Python数据可视化 | Python图制作
plot命令返回值为什么有个逗号,这个逗号代表什么,我们不妨先来看看下面这些例子。
例1:使用contour绘制等值线,并生成线中值
ac=ax.contour(lon,lat,r,levels=levels)
ax.clabel(ac)
例2:使用contourf绘制色斑图,并生成色条
af=ax.contourf(lon,lat,r,levels=levels)
plt.colorbar(af)
例3:使用scatter绘制散点图,并生成色条
at=ax.scatter(lon,lat,r)
plt.colorbar(at)
上面这些绘图命令,都是在绘图命令之后,将绘图返回一个代号,将代号传入后面的辅助图例命令用于后续工作。但是,plot命令与上面这些不同,在传入legend时,往往有一个逗号,这个逗号就有疑问了,为什么仅仅这里使用,他有什么意义。
line,=ax.plot(x,y,‘r-’)
ax.legend([line],[‘红色直线’])
为了解答这个问题,我们不得不从头讲起。
花式的plot绘图命令