【发布时间】:2020-07-29 11:18:14
【问题描述】:
我正在遍历文件路径列表,我希望每个子列表都有一个单独的数字。在每个子列表中,我将文件作为数据框打开,绘制 y1 和 y2(我想要相同的颜色),然后移动到该列表中的下一个文件/数据框,我希望两行的颜色都与第一行不同.
我的问题是如何定义我想要使用的颜色图?无论我选择使用什么 cmap,以下内容似乎对我的绘图输出没有任何影响:
for x in configurations: # configurations is a list of list of directories
plt.rcParams['image.cmap'] = 'Accent' # Not working
prop_cycle = plt.rcParams['axes.prop_cycle']
colors = prop_cycle.by_key()['color']
for i, y in enumerate(x):
df = pd.read_fwf(y, header=None, comment='#', skiprows=53, skip_empty_rows=True)
df['epoch'] = pd.to_datetime(df['epoch'])
line1 = plt.plot(df['epoch'],df['y1'], color=colors[i])
line2 = plt.plot(df['epoch'],df['y2'], color=colors[i])
plt.show()
【问题讨论】:
标签: python matplotlib colormap