matplotlib
Matplotlib
Matplotlib 是 Python 的绘图库,它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。
Matplotlib 可以用来绘制各种静态,动态,交互式的图表。比如说散点图、柱状图等等
plot() :用于画图,它可以绘制点和线,语法格式如下:
plot([x], y, [fmt], [x2], y2, [fmt2], ..., **kwargs)
x, y 点或线的节点,x 为 x 轴数据,y 为 y 轴数据,数据可以列表或数组。
fmt 可选,定义基本格式(如颜色、标记和线条样式)。
**kwargs 可选,用在二维平面图上,设置指定属性,如标签,线的宽度等。
标记 描述
"." 点
"," 像素点
"o" 实心圆
"v" 下三角
"^" 上三角
"<" 左三角
">" 右三角
标记 描述
"1" 下三叉
"2" 上三叉
"3" 左三叉
"4" 右三叉
"8" 八角形
"s" 正方形
"p" 五边形
标记 描述
"P" 加号(填充)
"*" 星号
"h" 六边形 1
"H" 六边形 2
"D" 菱形
"d" 瘦菱形
"|" 竖线
标记字符 '.' 点标记,',' 像素标记(极小点),'o' 实心圈标记,'v' 倒三角标记,'^' 上三角标记,'>' 右三角标记,'<' 左三角标记等等。
线型参数 '‐' 实线,'‐‐' 破折线,'‐.' 点划线,':' 虚线。
颜色字符 'b' 蓝色,'m' 洋红色,'g' 绿色,'y' 黄色,'r' 红色,'k' 黑色,'w' 白色,'c' 青绿色等等。
代码案例
markersize ms 定义标记的大小。
markerfacecolor mfc 定义标记内部的颜色。
markeredgecolor mec 定义标记边框的颜色。
'solid' (默认) '-' 实线
'dotted' ':' 点虚线
'dashed' '--' 破折线
'dashdot' '-.' 点划线
'None' '' 或 ' ' 不画线
grid():来设置图表中的网格线。
grid() 方法语法格式如下:
matplotlib.pyplot.grid(b=None, which='major', axis='both',
b 可选,默认为 None,可以设置布尔值,true 为显示网格线,false 为不显示。
which 可选,可选值有 'major'、'minor' 和 'both',默认为 'major',表示应用更改的网格线。
axis 可选,设置显示哪个方向的网格线,可以是取 'both','x' 或 'y',分别表示两个方向,x 轴方向或 y 轴方向。
**kwargs 可选,设置网格样式,可以是 color='r', linestyle='-' 和 linewidth=2,分别表示网格线的颜色,样式和宽度。
代码案例