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