草庐IT

matplotlib.mlab

全部标签

python - Matplotlib xticks 未与直方图对齐

我正在使用matplotlib生成一些直方图,但在弄清楚如何让直方图的xticks与条形对齐时遇到了一些麻烦。这是我用来生成直方图的代码示例:frommatplotlibimportpyplotaspypy.hist(histogram_data,49,alpha=0.75)py.title(column_name)py.xticks(range(49))py.show()我知道histogram_data数组中的所有值都在[0,1,...,48]中。假设我做对了,这意味着有49个唯一值。我想显示每个值的直方图。这是生成的图片。如何设置图表以使所有xticks都对齐到每个条的左侧、中间

python - 在 matplotlib 中添加颜色条时出现 AttributeError

以下代码无法在Python2.5.4上运行:frommatplotlibimportpylabasplimportnumpyasnpdata=np.random.rand(6,6)fig=pl.figure(1)fig.clf()ax=fig.add_subplot(1,1,1)ax.imshow(data,interpolation='nearest',vmin=0.5,vmax=0.99)pl.colorbar()pl.show()错误信息是C:\temp>pythonz.pyTraceback(mostrecentcalllast):File"z.py",line10,inpl.

python - 在 matplotlib 中添加颜色条时出现 AttributeError

以下代码无法在Python2.5.4上运行:frommatplotlibimportpylabasplimportnumpyasnpdata=np.random.rand(6,6)fig=pl.figure(1)fig.clf()ax=fig.add_subplot(1,1,1)ax.imshow(data,interpolation='nearest',vmin=0.5,vmax=0.99)pl.colorbar()pl.show()错误信息是C:\temp>pythonz.pyTraceback(mostrecentcalllast):File"z.py",line10,inpl.

python - matplotlib 轴标签的奇怪错误

我对Python和一般编程非常陌生,所以如果我遗漏了一些明显的东西,请提前道歉。我正在尝试绘制图表并标记轴,但每次我尝试标记y轴时都会引发异常。我在一个新脚本中编写了下面的代码,以确保问题不是来自模块中的其他地方。我正在使用Python3.4。fromnumpyimport*frommatplotlibimport*a=[1,2,3,4,5]b=[2,3,2,3,2]pyplot.plot(a,b)pylab.xlabel("Time")pylab.ylabel("Speed")每次,我都会在最后一行收到错误“TypeError:'str'objectisnotcallable”。如果

python - matplotlib 轴标签的奇怪错误

我对Python和一般编程非常陌生,所以如果我遗漏了一些明显的东西,请提前道歉。我正在尝试绘制图表并标记轴,但每次我尝试标记y轴时都会引发异常。我在一个新脚本中编写了下面的代码,以确保问题不是来自模块中的其他地方。我正在使用Python3.4。fromnumpyimport*frommatplotlibimport*a=[1,2,3,4,5]b=[2,3,2,3,2]pyplot.plot(a,b)pylab.xlabel("Time")pylab.ylabel("Speed")每次,我都会在最后一行收到错误“TypeError:'str'objectisnotcallable”。如果

python - 更改 matplotlib pyplot 图例中线条的线宽

这个问题在这里已经有了答案:increasethelinewidthofthelegendlinesinmatplotlib(4个回答)关闭4年前.我想更改pyplot图例中的线条样本的粗细/宽度。图例中线样本的线宽与它们在图中表示的线相同(因此如果线y1具有linewidth=7.0,则图例对应的y1标签也会有linewidth=7.0)。我希望图例线条比情节中的线条粗。例如,以下代码生成如下图像:importnumpyasnpimportmatplotlib.pyplotasplt#makesomedatax=np.linspace(0,2*np.pi)y1=np.sin(x)y2

python - 更改 matplotlib pyplot 图例中线条的线宽

这个问题在这里已经有了答案:increasethelinewidthofthelegendlinesinmatplotlib(4个回答)关闭4年前.我想更改pyplot图例中的线条样本的粗细/宽度。图例中线样本的线宽与它们在图中表示的线相同(因此如果线y1具有linewidth=7.0,则图例对应的y1标签也会有linewidth=7.0)。我希望图例线条比情节中的线条粗。例如,以下代码生成如下图像:importnumpyasnpimportmatplotlib.pyplotasplt#makesomedatax=np.linspace(0,2*np.pi)y1=np.sin(x)y2

python - Matplotlib 找不到基本字体

我在miniconda虚拟环境中的Python3上使用matplotlib2.0.0版。我正在开发一个没有root权限的unix科学计算集群。我通常通过ipythonnotebook执行python代码。如果我执行一个基本命令,例如:importmatplotlib.pyplotaspltplt.scatter([1,5],[1,5])我收到一条错误消息:path_to_miniconda/miniconda3/envs/conda34/lib/python3.4/site-packages/matplotlib/font_manager.py:1297:UserWarning:fin

python - Matplotlib 找不到基本字体

我在miniconda虚拟环境中的Python3上使用matplotlib2.0.0版。我正在开发一个没有root权限的unix科学计算集群。我通常通过ipythonnotebook执行python代码。如果我执行一个基本命令,例如:importmatplotlib.pyplotaspltplt.scatter([1,5],[1,5])我收到一条错误消息:path_to_miniconda/miniconda3/envs/conda34/lib/python3.4/site-packages/matplotlib/font_manager.py:1297:UserWarning:fin

python matplotlib dash-dot-dot - 如何?

我正在使用python和matplotlib来生成图形输出。有没有一种简单的方法来生成点划线样式?我知道'--'、'-.'和':'选项。不幸的是,'-..'不会产生点划线。我查看了set_dashes命令,但这似乎控制了破折号的长度和两个相邻破折号之间的空间。一种选择可能是在彼此之上绘制两条线;一种是虚线,虚线之间有足够的空间-一种是虚线,与虚线一样大的点宽且间隔开,因此每个虚线之间有两个点。我不怀疑这是可以做到的,我只是希望有一个更简单的方法。我是否忽略了一个选项? 最佳答案 您可以定义customdashes:importmat