我正在学习matplotlib并找到了代码:plt.plot([])[0].你能解释一下在代码上索引的方法吗?我正在尝试用matplotlib制作动画,其中一个例子使用了那个代码。我不明白那个代码中索引的含义
eulz3vhy1#
假设您使用plt.plot绘制多条线,例如,如下所示
import numpy as np from matplotlib import pyplot as plt # evenly sampled time at 200ms intervals t = np.arange(0., 5., 0.2) # red dashes, blue squares and green triangles plt.plot(t, t, 'r--', t, t**2, 'bs', t, t**3, 'g^') plt.show()
您可以在plt.plot()之后使用索引来检索每个Line2D对象,例如
line1 = plt.plot(t, t, 'r--', t, t**2, 'bs', t, t**3, 'g^')[0] line2 = plt.plot(t, t, 'r--', t, t**2, 'bs', t, t**3, 'g^')[1]
然后与单个Line2D对象进行交互,例如
x1, y1, = line1.get_data()
有关更多方法,请参见https://matplotlib.org/stable/api/_as_gen/matplotlib.lines.Line2D.html
1条答案
按热度按时间eulz3vhy1#
假设您使用plt.plot绘制多条线,例如,如下所示
您可以在plt.plot()之后使用索引来检索每个Line2D对象,例如
然后与单个Line2D对象进行交互,例如
有关更多方法,请参见https://matplotlib.org/stable/api/_as_gen/matplotlib.lines.Line2D.html