【python – 如何在matplotlib中的一个轴上旋转xticks而不将标签“获取”为列表】教程文章相关的互联网学习教程文章

python – Matplotlib:检查网格是否打开?【代码】

Matplotlib有一个非常简单的方法来切换图形上的网格线:from matplotlib.figure import Figure fig = Figure() ax = fig.add_subplot(111) ax.grid(True)但它似乎没有任何方法来确定网格的状态(在/ True或off / False)? 看一下源代码,看看埋藏在Axis类中的是私有变量:self._gridOnMinor和self._gridOnMajor 访问这些可以通过以下方式完成:ax.xaxis._gridOnMinor ax.yaxis._gridOnMinor等等…但由于这些被指定为私人,我对这样做有...

python – 用于错误栏图的Matplotlib set_data【代码】

Matplotlib的line2D对象,例如通过调用plot返回的对象,有一个方便的方法set_data,让我快速更新由单行绘制的值,而不会影响绘图的其余部分或行的格式.#sample plot from matplotlib.pyplot import plot p = plot(arange(10),arange(10))[0]#now update the data p.set_data(arange(10),arange(10)+2) draw()有没有相对简单(几行代码)的方法来做同样的错误栏图?我希望能够使用各种文本,箭头,线条等设置复杂的绘图,然后通过几组不同的数...

python – Mayavi中类似Matplotlib的子图?

我要做的是并排放置一对3D图形. 在matplotlib中,我能够像这样创建这些子图:ax1 = fig.add_subplot(121,projection =’3d’) 我正在尝试使用Mayavi进行3D绘图,因为它解决了我遇到的其他一些问题,但我似乎无法找到一种方法来并排绘制两个数字. 这甚至可能吗?解决方法:每个mayavi actor都有位置/原点/方向属性,您可以将其设置为将它们移动到场景的不同部分.您还可以添加多个轴并定制它们显示的范围和标签输出.使用这些的组合,您可以...

python – matplotlib imshow固定方面和垂直颜色条匹配主轴高度【代码】

我需要绘制一个带有“温度图”值的网格,目前我正在使用imshow,带有colormap.这在Matplotlib overview中描述,所以我修改了示例以强制图的自定义方面:import matplotlib.pyplot as plt from mpl_toolkits.axes_grid1 import make_axes_locatable import numpy as npplt.figure() ax = plt.gca() im = ax.imshow(np.arange(100).reshape((10,10)), aspect=0.5)# create an axes on the right side of ax. The width of cax will be 5...

python – x轴上的Matplotlib日期时间【代码】

如果x轴上有日期时间对象,那么如何在matplotlib的click事件处理程序中单击哪一个? 我这样做的时候:def onclick2(event):print event.xonClickId = figure.canvas.mpl_connect('button_press_event', OnClick2)我已经尝试了event.x,event.xdata和event._x,它们都返回了int解决方法:当我尝试从使用matplotlib绘制的pandas时间索引数据帧返回时间戳x轴数据时,我遇到了类似的问题.在event.xdata上尝试Ajean的num2date建议会返回一个太...

python – 如何更改matplotlib中的默认乳胶字体【代码】

我想在matplotlib中使用像’$x ^ 2 $’这样的乳胶语法来标记或注释.但是如何将乳胶的默认字体’Roman’更改为’times new roman’,而不更改任何其他内容?谢谢 对不起,我无法上传图片作为本网站的新用户. 我的计算机上没有安装乳胶,也不想安装乳胶. 例如import numpy as np import matplotlib.pyplot as plt t = np.arange(0.0, 1.0 + 0.01, 0.01) s = np.cos(4 * np.pi * t) + 2 plt.rc('font', family='times new roman', size=1...

python – 如何让matplotlib和latex一起工作?【代码】

我有以下问题,我对matplotlib和python完全是新的:要为我的论文制作高质量图我想使用matplotlib,我想使用乳胶命令用于轴等.当我尝试以下示例时(从http://matplotlib.org/users/usetex.html#usetex-tutorial开始) ):import numpy as np import matplotlib.pyplot as plt# Example data t = np.arange(0.0, 1.0 + 0.01, 0.01) s = np.cos(4 * np.pi * t) + 2plt.rc('text', usetex=True) plt.rc('font', family='serif') plt.p...

python – matplotlib的mpl_toolkits.axes_grid1中host_subplot的参数是什么?【代码】

我试图了解this Matplotlib example情节是如何制作的,所以我可以从它为我自己的程序派生:第一行代码是host = host_subplot(111, axes_class=AA.Axes)我试图弄清楚这些参数是什么,以避免将来“魔术源代码”.对pydoc的调用并没有多说:$pydoc2.7 mpl_toolkits.axes_grid1.host_subplot Help on function host_subplot in mpl_toolkits.axes_grid1: mpl_toolkits.axes_grid1.host_subplot = host_subplot(*args, **kwargs)图书馆sour...

python – matplotlib条形图,数据框行名称为图例【代码】

我正在尝试使用pandas数据帧的值设置条形图的图例.我搜索并找不到解决方案,我使用了另一个来自SO的片段来注释条形码.生成的图表按照我的要求显示了系列中不同颜色的条形,甚至是条形图的值.例如,在Excel中,您可以使用将图例值显示为图例的图例.我想在这里获得这个功能. 这是一个MWE:import pandas as pd import numpy as np import matplotlib.pyplot as plt from pylab import * import seaborn, itertools seaborn.set()def flip...

python – 无法在matplotlib中保存920px宽度的数字【代码】

我试图从numpy数据中保存920px宽度的png时遇到了问题.缺少一栏.似乎只有这个宽度导致问题(我尝试了其他一些问题并没有发生). MWE:import matplotlib.pyplot as plt import numpy as np a1 = np.zeros((919, 100)) a2 = np.zeros((920, 100)) a3 = np.zeros((921, 100)) plt.imsave('test1.png', a1) plt.imsave('test2.png', a2) plt.imsave('test3.png', a3)生成的图像都具有100的高度,但宽度为: > test1:919> test2:919> tes...

python – twinx轴的matplotlib axes.clear()不会清除第二个y轴标签【代码】

我有一个更新的双轴的问题.在下面的代码中,我希望ax_hist.clear()完全清除数据,刻度和轴标签.但是当我再次在相同的轴上绘制时,前一个ax_hist.hist()的第二个y轴标签仍然存在.如何删除旧的y轴标签? 我已经用TkAgg和Qt5Agg进行了测试并获得了相同的结果.import matplotlib.pyplot as plt import numpy as npfig, ax = plt.subplots()d1 = np.random.random(100) d2 = np.random.random(1000)ax.plot(d1) ax_hist = ax.twinx() ax_hi...

python – 3D绘图宽高比[matplotlib]【代码】

我正在使用编写here的代码来制作如下所示的情节. 问题是,我想调整宽高比,即沿z轴拉伸它,以便所有堆叠的图像或多或少可见.这样做有简单的方法吗? 解决方法:看起来没有“正确”的方法来做到这一点,但我们可以尝试使用猴子修补问题.这是我能做的最好的kludge:from mpl_toolkits.mplot3d import proj3ddef make_get_proj(self, rx, ry, rz):'''Return a variation on :func:`~mpl_toolkit.mplot2d.axes3d.Axes3D.getproj` thatmakes ...

python – 向matplotlib添加自定义属性图和轴实例:不明智?【代码】

我注意到我可以将自己的属性添加到matplotlib.axes.Axes()和matplotlib.figure.Figure()实例中.例如,import matplotlib as mpl f = mpl.figure.Figure() a = f.add_subplot() a.foo = 'bar' 实际上,我可能想使用类似的东西将一个底图实例添加到一个轴对象import mpl_toolkits.basemap as basemap a.basemap = basemap.Basemap('mollweide', ax=a)这样我就可以以更加面向对象的直观方式添加地理特征.这是这些物体的记录/可靠特征...

python – 如何在使用matplotlib时修复“MaskedArrayFutureWarning”?【代码】

当我使用matplotlib时出现以下错误.我想知道修复此警告消息.我试图在plt.contourf()中传递axis = 0,但它没有帮助. 警告:C:\Users\user\Anaconda3\lib\site-packages\numpy\ma\core.py:6385: MaskedArrayFutureWarning: In the future the default for ma.minimum.reduce will be axis=0, not the current None, to match np.minimum.reduce. Explicitly pass 0 or None to silence this warning.return self.reduce(a)码:figT = ...

如何将rgb颜色值传递给python的matplotlib事件图?【代码】

我只是尝试用matplotlib的eventplot绘制一些特定颜色的刻度线.我在Jupyter笔记本中使用%matplotlib内联运行Python 3. 这是一个示例代码:import numpy as np import matplotlib.pyplot as plt spikes = 100*np.random.random(100) plt.eventplot(spikes, orientation='horizontal', linelengths=0.9, color=[0.3,0.3,0.5])它输出以下错误:ValueError: colors and positions are unequal sized sequences错误发生的原因可能是...