matplotlib plt.plot()中索引的含义是什么

6rqinv9w  于 2022-11-30  发布在  其他
关注(0)|答案(1)|浏览(163)

我正在学习matplotlib并找到了代码:plt.plot([])[0].你能解释一下在代码上索引的方法吗?
我正在尝试用matplotlib制作动画,其中一个例子使用了那个代码。我不明白那个代码中索引的含义

eulz3vhy

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

相关问题