Python Matplotlib将值范围打印为条形图

Python Matplotlib将值范围打印为条形图,python,matplotlib,plot,Python,Matplotlib,Plot,我遇到了以下问题:使用Matplotlib,我需要绘制一个数据数组,其中横坐标是一系列值(即[1000..2000]),而纵坐标由单个值表示 我需要以条形图的形式绘制数据,从值1000开始(从上面的示例中),到2000结束。在纵坐标中,该条位于上面定义的特定值的水平 有什么想法吗?我看了各种各样的例子,但我只看到做了不同事情的条形图和柱状图 只需使用绘图画一条宽线: import matplotlib.pyplot as plt plt.plot([1000, 2000], [5, 5], lw

我遇到了以下问题:使用Matplotlib,我需要绘制一个数据数组,其中横坐标是一系列值(即[1000..2000]),而纵坐标由单个值表示

我需要以条形图的形式绘制数据,从值1000开始(从上面的示例中),到2000结束。在纵坐标中,该条位于上面定义的特定值的水平

有什么想法吗?我看了各种各样的例子,但我只看到做了不同事情的条形图和柱状图


只需使用
绘图
画一条宽线:

import matplotlib.pyplot as plt
plt.plot([1000, 2000], [5, 5], lw=10, color="orange", solid_capstyle="butt")#Setting capstyle to butt, because otherwise the length of the line is slightly longer, than required
plt.yticks(range(10))
plt.xticks(range(500, 3000, 500))
plt.margins(0.5)
plt.show()

您能提供所需图形类型的图像吗?谢谢!刚刚用绘图更新了第一条消息。