绘制 Matplotlib 等高线图的轴线或原点

2024-01-01

我想画画x=0 and y=0等高线图中的轴,使用白色。如果这太麻烦了,我想要一个白点来表示原点在哪里。

我的等高线图如下所示,下面给出了创建它的代码。

xvec = linspace(-5.,5.,100)                               
X,Y = meshgrid(xvec, xvec)                                
fig = plt.figure(figsize=(6, 4))                      
contourf(X, Y, W,100)                             
plt.colorbar()                                    

有多种选择(例如中心刺 http://matplotlib.sourceforge.net/examples/pylab_examples/spine_placement_demo.html),但就你而言,最简单的方法就是使用axhline http://matplotlib.sourceforge.net/api/pyplot_api.html?highlight=axvline#matplotlib.pyplot.axvline and axvline http://matplotlib.sourceforge.net/api/pyplot_api.html?highlight=axvline#matplotlib.pyplot.axhline.

E.g.

import numpy as np
import matplotlib.pyplot as plt

xvec = np.linspace(-5.,5.,100)                               
x,y = np.meshgrid(xvec, xvec)
z = -np.hypot(x, y)                                

plt.contourf(x, y, z, 100)                             
plt.colorbar() 

plt.axhline(0, color='white')
plt.axvline(0, color='white')

plt.show()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

绘制 Matplotlib 等高线图的轴线或原点 的相关文章

随机推荐

  • 如何在 Python 中刷新网络驱动器映射

    我有一个驱动器已映射到指定字母 R 如果我在登录或解锁计算机的情况下运行 python 脚本来访问此空间 则它可以正常工作 当我将任务计划程序设置为在早上进来之前运行脚本时 就会出现问题 基本上 我保持登录状态并锁定机器 但在某些时候 我的
  • 将 numpy 指针 (dtype=np.bool) 传递给 C++

    我想通过 Cython 传递指针来使用 C 中 bool 类型的 numpy 数组 我已经知道如何使用 uint8 等其他数据类型来完成此操作 以与布尔值相同的方式执行此操作是行不通的 我能够编译 但在运行时出现以下异常 Traceback
  • Green Dao 无法初始化 DAOConfig

    我尝试使用一个旧的android应用程序 它使用Green Dao 例如我们的数据库 这个应用程序也有一个味道 所以我编译并安装了apk 但是应用程序无法启动 它给出了这个异常 Process com xxxx boeufaujardin
  • JS:递归调用promise函数

    我正在制作一个可以创建图像缩略图的node js 应用程序 为了避免在生成缩略图时冻结应用程序 我决定使用异步library https github com honza node thumbnail用于创建缩略图 然而 根据图像的不同 可
  • angular2:如何使用可观察量来消除窗口抖动:调整大小

    所以我试图找出一种方法来消除窗口 使用可观察量调整事件大小 因此只有在用户停止调整窗口大小或经过一段时间而没有大小变化 例如1秒 后才会调用某种函数 https plnkr co edit cGA97v08rpc7lAgitCOd http
  • 在 VC2015 中连接不匹配的字符串有效 - 如何?

    当我们有以下任一情况时 auto city1 New L Delhi auto city2 L New York 任何 VS2015 之前的编译器都会引发错误 错误 C2308 连接不匹配的字符串 但是用VC2015编译器 它编译得很好 结
  • 即使我安装了较新的版本,IDLE 仍会针对旧的 TCL 版本发出警告

    我已经安装了ActiveTcl8 6 1 1 297588 macosx10 5 i386 x86 64 threaded在我的 OS X 10 9 1 上 但是 当我通过运行启动 IDLE 时idle3从终端 IDLE 窗口中显示以下警告
  • iTextSharp PDF 打印

    我正在尝试创建一种方法 将 PDF 文件直接发送到我的打印机 导致出现打印对话框 下面是我一直在研究的代码 大部分是在论坛中找到的here https stackoverflow com questions 270674 print pdf
  • cordova 运行 android 失败,并显示 com.android.dex.DexIndexOverflowException: 方法 ID 不在 [0, 0xffff]: 65536

    这几天我一直无法跑步cordova run android 更确切地说 ionic run android 在我的本机设备上测试我的 Ionic 应用程序 当我运行该命令时 我得到了通常的公吨输出 以及几个 Java 运行时进程的 100
  • Facebook Graph API:参与计数细分

    使用旧的 API 我能够获取每个 URL 点赞 分享 评论 点击数 使用了links getStats urls www google com 如何通过新 API 获取所有这些信息 我尝试使用https graph facebook com
  • 尽管视图的 post() 出现错误,Django 测试客户端 post() 返回 302

    我目前正在编写一些基本测试 以确保中型 Django 应用程序中的页面正确获取和发布 然而 使用 django test client Client 并不会在应该失败的时候可靠地失败 即使我的代码中明显存在错误 它也会返回 302 响应 在
  • 如何在 Rails 中自动将所有链接设置为 nofollow

    我知道我可以通过 rel gt nofollow to link to但有没有一种方法可以默认设置 这样我就不必在每个中进行更改link to tag 在您的应用程序助手中 您可以覆盖link to方法并替换为您自己的 def link t
  • C switch 语句的汇编 - 它是如何工作的?

    我正在读一本关于汇编 switch 语句的书 当输入 n 为 case 100 102 103 104 106 时 代码有 case branch 它通过从 n 中减去 100 来简化跳转表 然后如果结果是上面的6 进入L2中的默认情况 否
  • mp3 文件的时间长度

    确定给定 mp3 文件的长度 以秒为单位 的最简单方法是什么 不使用外部库 高度赞赏Python源代码 您可以使用pymad http spacepants org src pymad 它是一个外部库 但不要陷入 Not Invented
  • Scala 中的地图内的地图

    我有这个代码 val total ListMap String HashMap Int val hm1 new HashMap Int String val hm2 new HashMap Int Int insert values in
  • 在 R 中查找矩阵的相邻元素

    编辑 非常感谢以下用户的巨大贡献以及 Gregor 的基准测试 假设我有一个充满整数值的矩阵 如下所示 mat lt matrix 1 100 10 10 我可以像这样创建每个元素的 x y 坐标列表 addresses lt expand
  • Flutter如何访问FCM backgroundHandler静态方法中的provider.of(context)?

    我已成功设置后台通知并使用邮递员对其进行了测试 一切都很好 现在我需要在我的backgroundHandler 中访问Provider of context 它必须是没有上下文的静态方法 我需要做的就是根据后台通知中的数据执行操作 这是我初
  • 在 Ubuntu 上通过 Python 使用 Access 数据库 (.mdb) [重复]

    这个问题在这里已经有答案了 我正在尝试使用 pyodbc 访问 Ubuntu 上的 mdb 到目前为止我的进展基于此链接 查询使 MS Access 崩溃 https stackoverflow com questions 3064830
  • 在 Ionic 应用程序中全屏横向播放视频

    我在播放视频横向全屏模式时遇到问题 请帮助我以横向全屏模式显示视频 我使用以下代码在 Ionic 中查看模板
  • 绘制 Matplotlib 等高线图的轴线或原点

    我想画画x 0 and y 0等高线图中的轴 使用白色 如果这太麻烦了 我想要一个白点来表示原点在哪里 我的等高线图如下所示 下面给出了创建它的代码 xvec linspace 5 5 100 X Y meshgrid xvec xvec