Python 调用matplotlib plot后如何更改线条颜色?

Python 调用matplotlib plot后如何更改线条颜色?,python,matplotlib,Python,Matplotlib,以下代码取自TechRepo教程,将用不同的颜色绘制一些数据 import matplotlib.pyplot as plt plt.figure() #create data x_series = [0,1,2,3,4,5] y_series_1 = [x**2 for x in x_series] y_series_2 = [x**3 for x in x_series] plt.plot(x_series, y_series_1, 'r-') plt.plot(x_series, y_

以下代码取自TechRepo教程,将用不同的颜色绘制一些数据

import matplotlib.pyplot as plt
plt.figure()

#create data
x_series = [0,1,2,3,4,5]
y_series_1 = [x**2 for x in x_series]
y_series_2 = [x**3 for x in x_series]

plt.plot(x_series, y_series_1, 'r-')
plt.plot(x_series, y_series_2, 'c--')
plt.show()

但是,如果我在调用plot后想要更改颜色,该怎么办?例如,在调用
plt.plot(x\u series,y\u series\u 1,'r-')后,如何将
series\u 1
的颜色更改为绿色?

您可以在
plt.plt
创建的
Line2D
对象上使用
set\u color
。例如:

l1, = plt.plot(x_series, y_series_1, 'r-')
l2, = plt.plot(x_series, y_series_2, 'c--')

# Some time later...
l1.set_color('b')
l2.set_color('g')