我想在 Matplotlib 的水平轴和垂直轴上添加标签,但似乎做不到。这是一个最小的可重现示例:
import matplotlib.pyplot as plt
import numpy as np
# generate x and y
x = np.linspace(0, 1, 101)
y = 1 + x + 0.4 * np.random.random(len(x))
plt.figure(figsize = (5, 2.7))
plt.plot(x, y, 'b.')
plt.ylabel('y')
plt.xlabel('x')
plt.savefig("tmp.png", dpi=300)
并且结果显示
y
标签,但不显示 x
。 (由于sstatic.net
问题,我无法在此处包含图像,但您可以在此处找到它。
网上查了也没找到解决办法。如果我添加子图或轴,我可以做
ax.set_xlabel("x")
,但我认为它应该在没有轴的情况下工作。
如何强制向绘图添加水平标签?
这里工作正常... 图表链接,带有 X 标签
我使用的是python 3.9,你用的是什么版本?