matplotlib 在条形图中使用负值

thtygnil  于 2023-05-29  发布在  其他
关注(0)|答案(2)|浏览(101)

从这个example开始,我想做一些非常类似的事情,但是能够在代码中为变量使用负值,例如;

menMeans   = (-20, 35, -30, 35, -27)
womenMeans = (25, -32, 34, -20, 25)

,虽然这与男人/女人的意思无关。但是当我这样做的时候,我在情节中看不到任何与负值有关的东西。我也改变了Y尺度;

plt.yticks(np.arange(-81,81,10))

但什么都没有有什么提示吗

e4yzc0pl

e4yzc0pl1#

我通过以下命令更改y轴比例:

plt.ylim([-81,81])

它将y轴刻度设置为-81到81
对于x刻度轴,

plt.xlim([ xmin,xmax])
dy1byipe

dy1byipe2#

在gallery示例中,您可以找到这行代码:

plt.bar(ind, womenMeans, width, color='y',bottom=menMeans, yerr=menStd)

底部的值可以选择为负,使得条从负的某处开始并且是womenMeans长。
在x=5处从-200到20的黄色条,宽度= 10
将是:

plt.bar(5, 220,10, color='y',bottom=-200)

相关问题