草庐IT

matplotlib.mlab

全部标签

python - 如何在 Matplotlib 中绘制带有图例的多个两列文本文件中的数据?

如何打开来自不同目录的多个文本文件并将它们绘制在带有图例的单个图表上? 最佳答案 如果你直接使用pylab(包含在matplotlib中)而不是matplotlib,这相对简单。从文件名和图例名称列表开始,例如[('nameoffile1','label1'),('nameoffile2','label2'),...]。然后你可以使用类似下面的东西:importpylabdatalist=[(pylab.loadtxt(filename),label)forfilename,labelinlist_of_files]fordata,

python - matplotlib 轴标签格式

我对轴刻度标签的格式有疑问。我禁用了y_axis的偏移量:ax1.ticklabel_format(style='sci',useOffset=False)并试图将其设为科学格式,但我得到的只是:0.00355872但我希望是这样的:3.55872...E-2或类似的。我真正想要的是:3.55872...(ontheticklabel)x10^2(orsomethingsimilar-ontheaxislabel)我可以尝试将标签设置为静态,但最终我会有几十或几百个不同值的图,所以需要动态设置。另一种方法是将y_axis偏移量作为标签,但我也不知道如何执行此操作。

python - matplotlib 轴标签格式

我对轴刻度标签的格式有疑问。我禁用了y_axis的偏移量:ax1.ticklabel_format(style='sci',useOffset=False)并试图将其设为科学格式,但我得到的只是:0.00355872但我希望是这样的:3.55872...E-2或类似的。我真正想要的是:3.55872...(ontheticklabel)x10^2(orsomethingsimilar-ontheaxislabel)我可以尝试将标签设置为静态,但最终我会有几十或几百个不同值的图,所以需要动态设置。另一种方法是将y_axis偏移量作为标签,但我也不知道如何执行此操作。

python - 是否可以使用 Matplotlib 绘制隐式方程?

我想在Matplotlib中绘制隐式方程(形式为f(x,y)=g(x,y)例如X^y=y^x)。这可能吗? 最佳答案 既然你已经用sympy标记了这个问题,我就举一个这样的例子。来自文档:http://docs.sympy.org/latest/modules/plotting.html.fromsympyimportvar,plot_implicitvar('xy')plot_implicit(x*y**3-y*x**3) 关于python-是否可以使用Matplotlib绘制隐式方程

python - 是否可以使用 Matplotlib 绘制隐式方程?

我想在Matplotlib中绘制隐式方程(形式为f(x,y)=g(x,y)例如X^y=y^x)。这可能吗? 最佳答案 既然你已经用sympy标记了这个问题,我就举一个这样的例子。来自文档:http://docs.sympy.org/latest/modules/plotting.html.fromsympyimportvar,plot_implicitvar('xy')plot_implicit(x*y**3-y*x**3) 关于python-是否可以使用Matplotlib绘制隐式方程

python - 如何在 Python 中使用 Matplotlib 绘制阶跃函数?

这应该很容易,但我刚刚开始玩matplotlib和python。我可以做一条线或一个散点图,但我不知道如何做一个简单的阶梯函数。非常感谢任何帮助。x=1,2,3,4y=0.002871972681775004,0.00514787917410944,0.00863476098280219,0.012003316194034325 最佳答案 您似乎想要step.例如importmatplotlib.pyplotaspltx=[1,2,3,4]y=[0.002871972681775004,0.00514787917410944,0.0

python - 如何在 Python 中使用 Matplotlib 绘制阶跃函数?

这应该很容易,但我刚刚开始玩matplotlib和python。我可以做一条线或一个散点图,但我不知道如何做一个简单的阶梯函数。非常感谢任何帮助。x=1,2,3,4y=0.002871972681775004,0.00514787917410944,0.00863476098280219,0.012003316194034325 最佳答案 您似乎想要step.例如importmatplotlib.pyplotaspltx=[1,2,3,4]y=[0.002871972681775004,0.00514787917410944,0.0

python - 如何在 matplotlib 中移动刻度标签

我想沿x轴水平移动一些刻度的标签,而不移动相应的刻度。更具体地说,当使用plt.setp旋转标签时,标签文本的中心与刻度线保持对齐。我想将这些标签向右移动,以便标签的近端对齐,而不是如下图所示。我知道thispost和thisone,但是答案是有趣的组合,而不是对问题的严格答案。我的代码:importmatplotlib.pyplotaspltimportnumpyasnpimportdatetime#myfakedatadates=np.array([datetime.datetime(2000,1,1)+datetime.timedelta(days=i)foriinrange(3

python - 如何在 matplotlib 中移动刻度标签

我想沿x轴水平移动一些刻度的标签,而不移动相应的刻度。更具体地说,当使用plt.setp旋转标签时,标签文本的中心与刻度线保持对齐。我想将这些标签向右移动,以便标签的近端对齐,而不是如下图所示。我知道thispost和thisone,但是答案是有趣的组合,而不是对问题的严格答案。我的代码:importmatplotlib.pyplotaspltimportnumpyasnpimportdatetime#myfakedatadates=np.array([datetime.datetime(2000,1,1)+datetime.timedelta(days=i)foriinrange(3

Python/Matplotlib - 颜色栏范围和显示值

当使用带有等高线图的matplotlib时,我无法让颜色条按我的意愿显示。我已经阅读了许多类似的例子,但仍然无法得到我想要的。在下图中,我想要改变两件事。我希望在彩条上显示最小值和最大值(最大值应该是2.0,最小值应该是-0.1)。这两个值应该在颜色条的最边缘。另外,我希望颜色条在每次颜色转换时显示值。例如。在下图中,在2.1和1.8之间,还有另一个颜色过渡,其中没有显示值。谁能帮帮我?我想我可能需要使用norm,但到目前为止它对我没有用。谢谢,代码:importnumpyasnpimportmatplotlib.pyplotaspltxi=np.array([0.,0.5,1.0])