python – matplotlib 2d line line,= plot comma含义

我正在浏览matplotlib的基本教程,
我正在处理的示例代码是:

import numpy as np

import matplotlib.pylab as plt

x=[1,2,3,4]
y=[5,6,7,8]

line, = plt.plot(x,y,'-')

plt.show()

有谁知道行后的逗号(line,= plt.plot(x,y,’ – ‘))是什么意思?
我认为这是一个错字,但显然如果我省略逗号,整个代码都不起作用.

解决方法:

plt.plot返回绘制的Line2D对象列表,即使您只绘制一行.

该逗号将单个值拆分为行.

a, b = [1, 2]
a, = [1, ]
上一篇:在Python中,如何将元组列表加入一个列表?


下一篇:python – 获取自己的元组元素的数量……不仅仅是范围或序列