Python 在轴上移动文本
我正在尝试移动我在x轴上添加的文本。不幸的是,我似乎无法做到这一点 代码如下:Python 在轴上移动文本,python,matplotlib,plot,axis-labels,Python,Matplotlib,Plot,Axis Labels,我正在尝试移动我在x轴上添加的文本。不幸的是,我似乎无法做到这一点 代码如下: import numpy as np import matplotlib.pyplot as plt data = [[5., 25., 50., 20.], [4., 23., 51., 17.], [6., 22., 52., 19.]] classes = ['Car', 'Home', 'House_num', 'River'] X = np.arange(4) plt.bar(X + 0
import numpy as np
import matplotlib.pyplot as plt
data = [[5., 25., 50., 20.],
[4., 23., 51., 17.],
[6., 22., 52., 19.]]
classes = ['Car', 'Home', 'House_num', 'River']
X = np.arange(4)
plt.bar(X + 0.00, data[0], color = 'b', width = 0.25)
plt.bar(X + 0.25, data[1], color = 'g', width = 0.25)
plt.bar(X + 0.50, data[2], color = 'r', width = 0.25)
plt.xticks(np.arange(5), classes)
plt.show()
这是结果图:
我正在尝试移动类
,使它们位于绿色条下方的中心。我查看了xticks
文档,发现了一个参数locs
,我认为这就是手动设置位置所需的参数(文档是)。这是我的尝试(无效):
LOC
值只是上述代码中的一个测试;它们仍然需要调整以获得正确的对齐方式。对齐部分并不太重要,我更感兴趣的是能够简单地操纵标签的位置。我会负责我这边的微调
祝你度过愉快的一天,感谢你花时间阅读本文。和平 我建议您更换这一行:
plt.xticks(np.arange(5), classes)
使用以下选项之一:
plt.xticks(np.arange(0.25,5), classes)
plt.xticks(X + 0.25, classes)
这很好用。请问
X
是指什么?由于我没有实例化varX
,我有点困惑。这是因为我从一个示例中复制了一些代码。。。我拿它是为了移动标签。我应该好好考虑一下。
plt.xticks(np.arange(0.25,5), classes)
plt.xticks(X + 0.25, classes)