如何使用plt.plot更改子图(matplotlib)中图形的线条颜色?

时间:2019-05-02 14:55:37

标签: python matplotlib

我有一个包含三行的图形,我想更改所有这些行的颜色。但是我该怎么办?

我已经尝试过了,但是没有用。

plt.subplot2grid((3, 3), (0, 1))
plt.plot(table[['InvMean', 'InvMeanF', 'SafetyStock']], color='red')
plt.xlim([0, total_days])
plt.ylim([min_y, max_y])

因为所有的行都是红色的

我已经尝试过了,但是也没有用。

plt.subplot2grid((3, 3), (0, 1))
plt.plot(table[['InvMean', 'InvMeanF', 'SafetyStock']], color=('red', 'green', 'blue))
plt.xlim([0, total_days])
plt.ylim([min_y, max_y])

这是我的代码:

plt.subplot2grid((3, 3), (0, 1))
plt.plot(table[['InvMean', 'InvMeanF', 'SafetyStock']])
plt.xlim([0, total_days])
plt.ylim([min_y, max_y])

InvMean,InvMeanF和SafetyStock是我的列的名称,没关系。

有人知道我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

现在这是代码:

plt.plot(table.index.values, table['InvReal'], 'red', 
         table.index.values, table['InvRealF'], 'green', 
         table.index.values, table['SafetyStock'], 'blue')