Python 将x轴与条形图对齐matplotlib
我不熟悉matplotlib。我试图制作一个简单的条形图,但是我似乎无法使轴与条形对齐。我尝试了多种宽度组合,但我确信我遗漏了一些东西Python 将x轴与条形图对齐matplotlib,python,matplotlib,Python,Matplotlib,我不熟悉matplotlib。我试图制作一个简单的条形图,但是我似乎无法使轴与条形对齐。我尝试了多种宽度组合,但我确信我遗漏了一些东西 labels, values = zip(*charfarm.items()) indexes = np.arange(len(labels)) width = 0.8 plt.bar(indexes, values, width) plt.xticks(indexes + width, labels) plt.show() 由于plt.xticks函数中的索
labels, values = zip(*charfarm.items())
indexes = np.arange(len(labels))
width = 0.8
plt.bar(indexes, values, width)
plt.xticks(indexes + width, labels)
plt.show()
由于
plt.xticks
函数中的索引+宽度
操作,您的刻度偏移
请参阅以下代码:
import matplotlib.pyplot as plt
import numpy as np
plt.style.use('ggplot')
labels = ['A', 'B', 'C', 'D', 'E', 'F']
values = [10, 15, 12, 9, 7, 13]
indexes = np.arange(len(labels))
width = 0.8
plt.bar(indexes, values, width=width, color='green')
plt.title('Bar Chart')
plt.xticks(indexes, labels)
plt.show()
为什么要将宽度添加到刻度位置?去掉那个部分,它看起来应该很好。