【发布时间】:2019-04-08 20:17:42
【问题描述】:
我正在尝试使用 matplotlib 创建水平条形图。我的数据点是以下两个数组
distance = [100, 200, 300, 400, 500, 3000]
value = [10, 15, 50, 74, 95, 98]
我生成水平条形图的代码如下
plt.barh(distance, value, height=75)
plt.savefig(fig_name, dpi=300)
plt.close()
问题是我的图像是这样出来的
有没有办法确保所有块的宽度相同,并跳过 500 到 300 之间的空格
【问题讨论】:
-
多么奇怪,在 Python 2.7 中使用您的代码看起来像这样:imgur.com/4o1mVxM。断轴是一种痛苦,例如this问题/答案
标签: python-3.x matplotlib bar-chart