python - 如果值小于零并填充空白,则更改条形图的颜色
问题描述
我创建了一个数据框:
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")
我想要做的是,如果值小于零,则将条形颜色更改为红色,如果值大于零,则将其更改为绿色。并显示平滑图形而不是带有空白的条形。
谢谢
解决方案
推荐阅读
- java - 使用Apache HTTP客户端下载中文网站的编码问题
- c# - graphql-dotnet 按操作名称查询
- linux - 如何使用 bash 在空文件的某些行上存储特定数据
- javascript - Vuejs:调用 created() 钩子两次
- angular - 如何在角度 7 中的 DatePipe 'short' 中设置您自己的 stringFormat?
- java - 无法从我在 BIRT 的报告中引用 Java 类
- javascript - 如何从圆的最外圆弧画线
- php - Wordpress + Woocommerce + 终极会员。使用最终会员注册表单数据更新客户字段
- typescript - Mocha - 对装饰器的实验性支持是一项可能在未来版本中更改的功能
- outlook - Office 加载项在仍在安装时从功能区中消失