我正在尝试使用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()
所有东西通常都没有标题,也没有轴标签。传说就在那里。
答案 0 :(得分:3)
试试这个:
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()