首页 > 解决方案 > 使用熊猫列颜色设置颜色

问题描述

我用颜色列设置数据框。当我尝试使用颜色值时,我无法使用它。

ax2.plot(xx.index, xx.close , linewidth=1, color = xx.color.values) 这给了我

ValueError: Invalid RGBA argument: array(['green', 'green', 'green', 'green', 'green', 'red', 'red', 'red',
       'red', 'red', 'red', 'red', 'red', 'red', 'red', 'red', 'red',
       'red', 'red', 'red', 'red', 'red', 'red', 'red', 'red', 'red',
       'red', 'red', 'red', 'red', 'red', 'red', 'red', 'green', 'green',
       'green', 'green', 'green', 'green', 'green', 'green', 'green',
       'green', 'green', 'green', 'green', 'green', 'red', 'red', 'red',
       'red', 'red', 'red', 'red', 'green', 'green', 'green', 'green',
       'green', 'green', 'green', 'green', 'green', 'green', 'green',
       'green', 'green', 'green', 'green', 'green', 'green', 'green',
       'green', 'red', 'red', 'red', 'red', 'red', 'red', 'red', 'red',
       'red', 'red', 'red', 'green', 'green', 'green', 'green', 'green',
       'green', 'green', 'green'], dtype=object)

如果我使用以下代码,它只使用最后一行值。我该如何解决?

ax2.plot(xx.index, xx.close , linewidth=1, color = xx["color"][-1])

标签: pandasdataframe

解决方案


推荐阅读