python - 以 3 组为一组设置每个条的颜色

标签 python pandas matplotlib bar-chart

我的数据框有一个带有日期的索引,它们以 3 个为一组。我希望第 1 条使用绿色,下一个条为红色,下一个为黄色。然后对下一组的三个重复,我只想要日期而不是时间。

fig, ax = plt.subplots(figsize=(10,5))
df_merged_dates['Percent_move'].plot(kind='bar', color= 'r')
plt.show()

screen shot of bar chart

最佳答案

你尝试一下吗:

df_merged_dates['Percent_move'].plot(kind='bar', color=['green','red', 'yellow'])

关于python - 以 3 组为一组设置每个条的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45520273/

相关文章:

python - Pandas 引用错误

python - 将 Matplotlib 绘图图像保存到 Django 模型中

python - 为什么在进行多个情节时情节图例会丢失标记?

python - 如何将 .npy 文件直接写入 s3?

python - pandas 用其他数据帧替换数据帧中的行

python - Django 获取 sibling 字典而不使用预取相关?

python - 将字符串操作应用于 Pandas 数据框

python-2.7 - 如何解决用户警告: findfont: Could not match :family=Bitstream Vera Sans

python - OHLC 采样正在创建错误的时间戳蜡烛

python - 变换|字典中的分隔值