用于绘制一些数据图,同学推荐的,挺好用。非常好的官网文档:http://matplotlib.org/contents.html
0. 安装
可以直接pip install,还有一些依赖就按照提示来吧,具体也忘了。
1. 基本画图
importmatplotlib.pyplot as plt
xs= [1,2,3,4]
ys= [1,2,3,4]
plt.plot(xs, ys)
plt.show()
xs表示点的x坐标,ys表示点的y坐标,所画的点就是(xs[i], ys[i]),默认情况下会依次用直线把点连起来。此时可以看到弹出一张过原点斜率为1的直线。注意show过后,不能再次show了,需要再plot画一次。说明这个plot模块是有状态的。
2. 散点
可以设置画图点的模式(markers),不使用直线将点连起来,而就是画个散点即可:
importmatplotlib.pyplot as plt
xs= [1,2,3,4]
ys= [1,2,3,4]
plt.plot(xs, ys, "ob");
plt.show()
此时看到的就是几个离散的点。这里"ob"表示使用圆形的marker并且颜色是蓝色(blue),其中filled_markers可以是:
'o' - 圆点, 'v' - 倒三角, '^' - 正三角, '<' - 左三角, '>' - 右三角, '8', 's' - 正方形, 'p' - 凸五边形, '*' - 五角星, 'h', 'H', 'D' - 菱形, 'd' - 扁菱形
All possible markers are defined here:
markerdescription
”.”
point
”,”
pixel
“o”
circle
“v”
triangle_down
“^”
triangle_up