Python 使用matplotlib.pyplot.plot用虚线打印图像

Python 使用matplotlib.pyplot.plot用虚线打印图像,python,matplotlib,plot,Python,Matplotlib,Plot,我正在学习matplotlib。但我不能理解他们的例子 结果是 (来源:) 有关守则的问题如下: line, = plt.plot(x, np.sin(x), '--', linewidth=2) 这句话后面的“,”是什么意思 非常感谢这位病人 , 通常是创建一个元组 您可以看到详细的解释。对于这类问题,最好从文档开始。请注意,大约走到一半时,上面写着: 返回值是已添加行的列表 因此,该示例使用line,而不是line,以便仅选择返回列表中的第一个元素(在本例中,它也是唯一的元素)。您可以

我正在学习matplotlib。但我不能理解他们的例子

结果是


(来源:)

有关守则的问题如下:

line, = plt.plot(x, np.sin(x), '--', linewidth=2)
这句话后面的“,”是什么意思

非常感谢这位病人

,

通常是创建一个元组


您可以看到详细的解释。

对于这类问题,最好从文档开始。请注意,大约走到一半时,上面写着:

返回值是已添加行的列表

因此,该示例使用
line,
而不是
line
,以便仅选择返回列表中的第一个元素(在本例中,它也是唯一的元素)。您可以自己查看以下内容:

line, = plt.plot(x, np.sin(x), '--', linewidth=2)

type(line)
Out[59]: matplotlib.lines.Line2D
因此,
line
是一个Line2D对象。但是,当我们省略逗号时:

line = plt.plot(x, np.sin(x), '--', linewidth=2)
我们得到:

type(line)
Out[61]: list

line
Out[62]: [<matplotlib.lines.Line2D at 0x7f9a04060e10>]
类型(行)
Out[61]:列表
线
出[62]:[]
因此在本例中,
line
实际上是一个包含一个Line2D对象的列表


);看看这是否回答了您的其他问题。

非常感谢您的详细解释!
type(line)
Out[61]: list

line
Out[62]: [<matplotlib.lines.Line2D at 0x7f9a04060e10>]