Python axhline、标题和轴标签

Posted

技术标签:

【中文标题】Python axhline、标题和轴标签【英文标题】:Python axhline, title and axis labels 【发布时间】:2014-09-22 13:22:03 【问题描述】:

我正在尝试使用 matplotlib 在另一个绘图上绘制一条水平线。一切正常,除了标题和轴标签永远不会出现。这是如何工作的?

*编辑-抱歉,代码看起来像这样: 从 matplotlib 导入 pyplot 作为 plt n=100

plt.axhline(y=n, label='Old')
plt.plot([5, 6, 7, 8], [100, 110, 115, 150], 'ro', label='New')
plt.xlabel=('Example x')
plt.ylabel=('Example y')
plt.title=('Example Title')
plt.legend()
plt.axis([0,10,50,150])
plt.show()

一切都正常显示,只是没有标题和轴标签。传说就在那里。

【问题讨论】:

您需要展示一些带有观察到和预期输出的代码。 plt.xlabelplt.title 等是您调用的函数,而不是要分配的属性。 您需要删除= 符号,如:plt.xlabel("Example x") 【参考方案1】:

试试这个:

fig = plt.figure()

ax = fig.add_subplot(111)
ax.axhline(y=n, label='Old')
ax.plot([5, 6, 7, 8], [100, 110, 115, 150], 'ro', label='New')

ax.set_xlabel('Example x')
ax.set_ylabel('Example y')
ax.set_title('Example Title')

ax.legend()
ax.set_xticks([0,10,50,150])
ax.set_yticks([0,10,50,150])

plt.show()

【讨论】:

+1 用于使用 OO 界面!我通常使用fig, ax = plt.subplots(1, 1) 111 有什么作用?它与做例如有什么不同? fig, axs = plt.subplots(nrows=1, ncols=1, sharex=True, tight_layout=True)?

以上是关于Python axhline、标题和轴标签的主要内容,如果未能解决你的问题,请参考以下文章

R语言ggplot2可视化增加轴标签(ticks)和轴标题(title)之间的距离实战

python matplotlib pyplot plt.axhline()函数(绘制平行于x轴的水平参考线)

我试图在seaborn中旋转标签45°,但得到ValueError: "Grouper和轴的长度必须相同"

加粗标题和轴刻度

Rstudio图,如何在图例上拟合图例和轴标签

在 Python NumPy 中,维度和轴是啥?