我正在浏览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, ]