如果值小于零则更改条形图的颜色并填充空白区域

时间:2018-05-12 19:09:06

标签: python matplotlib

我创建了一个DataFrame:

df.tail(20)
       Speed
130 -0.000272
131 -0.000219
132 -0.000178
133 -0.000234
134 -0.000261
135 -0.000281
136 -0.000244
137 -0.000255
138 -0.000290
139 -0.000210
140 -0.000216
141 -0.000209
142 -0.000139
143 -0.000060
144  0.000007
145  0.000043
146  0.000068
147  0.000093
148 -0.000025
149 -0.000005

我正在使用条形图绘制条形图:

ind = np.arange(len(df))
ax.bar(ind, df['Speed'], width=0.5, color="r")

我想要做的是如果值小于零则将条形颜色更改为红色,如果它们高于零则将绿色更改为绿色。并显示平滑图形而不是带有空格的条形图。

由于

0 个答案:

没有答案