Issue
I'm walking through basic tutorials for matplotlib, and the example code that I'm working on is:
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()
Does anyone know what the comma after line (line,=plt.plot(x,y,'-')
) means?
I thought it was a typo but obviously the whole code doesn't work if I omit the comma.
Solution
plt.plot
returns a list of the Line2D
objects plotted, even if you plot only one line.
That comma is unpacking the single value into line
.
ex
a, b = [1, 2]
a, = [1, ]
Answered By - tacaswell
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.