如何在 Matplotlib 上强制使用 x 标签

问题描述 投票:0回答:1

我想在 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")
,但我认为它应该在没有轴的情况下工作。

如何强制向绘图添加水平标签?

python matplotlib axis-labels
1个回答
0
投票

这里工作正常... 图表链接,带有 X 标签

我使用的是python 3.9,你用的是什么版本?

© www.soinside.com 2019 - 2024. All rights reserved.