【发布时间】:2016-12-29 05:39:17
【问题描述】:
给定以下数据框和折线图:
import matplotlib.pyplot as plt
from cycler import cycler
import numpy as np
fig, ax=plt.subplots(1)
d=pd.DataFrame({'a':[1,2,3,4],
'b':[2,3,4,5],
'c':[3,4,5,6]})
colors=['r','g','b']
ax.set_prop_cycle(cycler('color', [colors]))
ax.plot(d[:3],'-ko',d[2:],'--ko')
plt.show()
您会注意到我试图为每行指定一种颜色,但它不起作用。我还尝试在 ax.plot 中使用颜色参数。 看起来这应该是直截了当的。
提前感谢您对此提供的任何帮助。
【问题讨论】:
-
'k'中的'-ko'和'--ko'将颜色设置为黑色...也许尝试删除它? -
这是有道理的,但如果我这样做,我会得到 ValueError: to_rgba: Invalid rgba arg "['r', 'g', 'b']" could not convert string to float: 'r '
标签: python-3.x matplotlib colors linegraph