matplotlib

1. matplotlib库

函数/方法描述
导入import matplotlib.pyplot as plt导入pyplot
from matplotlib.font_manager import FontManager
fm = FontManager()
mat_font = set(f.name for f in fm.ttflist)
print(mat_font)
导入电脑字体
绘图plt.plot(x,y)二维曲线绘图
plt.scatter(x,y,c,s,cmap=plt.cm)绘制散点图,设置散点颜色、散点大小、颜色映射
plt.pie()绘制饼图
plt.bar()绘制条形图
plt.hist()绘制直方图
图像设置plt.figure(figsize=10,10)设置尺寸
plt.grid(linestyle,color,alpha)设置网格(样式、颜色、透明度)
plt.axis([xmin,xmax,ymin,ymax])设置两轴取值的范围
plt.xlim([xmin,xmax])设置x轴取值的范围
plt.ylim([ymin,ymax]])设置y轴取值的范围
plt.xticks()设置x轴刻度及其标签
plt.yticks()设置y轴刻度及其标签
plt.tick_params(axis=’both’)设置刻度性质
plt.xlable()设置x轴标签
plt.ylable()设置y轴标签
plt.legend()给图表打标注
plt.text()任意位置添加⽂字
plt.annnotate()添加注释(箭头可选)
plt.figtext()在Figure对象的任意位置添加⽂字
plt.suptitle()为Figure对象添加中⼼化的标题
图表操作plt.show()调用图表显示
plt.savefig(‘name.png’,dpi,facecolor,edgecolor,bbox_inches)图表保存导出,像素密度,背景颜色,边界颜色,裁剪空白
plt.gca()获取当前图表视图
视图设置ax = plt.gca()
ax.spines[‘right’].set_color()脊柱设置颜色
ax.spines[‘bottom’].set_position()脊柱设置位置
ax.set_facecolor()设置视图背景颜⾊
ax.set_marker()设置视图数据点标识符
ax.set_markerfacecolor()设置视图内部填充色彩
ax.set_markeredgecolor()设置视图标识符边界色彩
ax.set_markersize()设置视图标识符大小
plt.sca(ax)对ax命名的视图进行设置
子视图plt.subplot(2,2,2)创建子视图(两⾏两列第⼆个⼦视图)
plt.subplots()多图布局创建子视图
plt.axes([left, bottom, width, height])设置子视图
ax = fig.add_axes([left, bottom, width, height])设置子视图
双轴显示ax.twinx()共用x轴

2. plt.rcParams

plt(matplotlib.pyplot)使用rc配置文件来自定义图形的各种默认属性,称之为rc配置或rc参数。

通过rc参数可以修改默认的属性,包括窗体大小、每英寸的点数、线条宽度、颜色、样式、坐标轴、坐标和网络属性、文本、字体等。rc参数存储在字典变量中,通过字典的方式进行访问。

序号属性说明
1plt.rcParams[’axes.unicode_minus’] = False字符显示
2plt.rcParams[’font.sans-serif’] = ‘SimHei’设置字体
线条样式:lines
3plt.rcParams[’lines.linestyle’] = ‘-.’线条样式
4plt.rcParams[’lines.linewidth’] = 3线条宽度
5plt.rcParams[’lines.color’] = ‘blue’线条颜色
6plt.rcParams[’lines.marker’] = None默认标记
7plt.rcParams[’lines.markersize’] = 6标记大小
8plt.rcParams[’lines.markeredgewidth’] = 0.5标记附近的线宽
横、纵轴:xtick、ytick
9plt.rcParams[’xtick.labelsize’]横轴字体大小
10plt.rcParams[’ytick.labelsize’]纵轴字体大小
11plt.rcParams[’xtick.major.size’]x轴最大刻度
12plt.rcParams[’ytick.major.size’]y轴最大刻度
figure中的子图:axes
13plt.rcParams[’axes.titlesize’]子图的标题大小
14plt.rcParams[’axes.labelsize’]子图的标签大小
图像、图片:figure、savefig
15plt.rcParams[’figure.dpi’]图像分辨率
16plt.rcParams[’figure.figsize’]图像显示大小
17plt.rcParams[’savefig.dpi’]图片像素

3. plot()属性

属性描述属性值
Color设置线条或点的颜色[r,g,b],各颜色强度介于0~1
LineStyle or ls线型细实线、虚点线、点画线、虚画线
LineWidth or lw线条宽度/粗细正实数,默认为0.5
Marker数据点标识符菱形、空心圆圈等13种
MarkerSize标识符大小正实数,默认为6
MarkerEdgeColor标识符边界色彩[r,g,b],各颜色强度介于0~1
MarkerFaceColor标识符内部填充色彩[r,g,b],各颜色强度介于0~1
MarkerEdgeWidth数据点边缘宽度正实数

4. 常用实参字符

标记字符

字符描述
‘.’点标记
‘,’像素标记
‘o’圆标记
‘v’下三角标记
‘^’上三角标记
‘<’左三角标记
‘>’右三角标记
‘1’下箭头标记
‘2’上箭头标记
‘3’左箭头标记
‘4’右箭头标记
‘s’正方形标记
‘p’五角星标记
‘*’星标记
‘h’六角形标记 1
‘H’六角形标记2
‘+’加号标记
‘x’x号标记
‘D’菱形(diamond)标记
‘d’薄菱形标记
‘|’竖线标记
‘_’横线标记

线型字符

字符描述
‘-’实线
‘–’虚线
‘-.’点画线
‘:’点线

颜色字符

字符描述
‘b’蓝色
‘g’绿色
‘r’红色
‘c’青色
‘m’品红
‘y’黄色
‘k’黑色
‘w’白色

5. pie()属性

属性描述属性值
x比例array,如果sum(x)>1,会将多出的部分进行均分
labels分块名称array
explode每一块饼图,离开中心距离默认值为(0,0)
colors颜色可选参数,默认为:None;如果为None,将使用当前活动环的颜色
shadow是否阴影默认值为False
autopct饼图内百分比设置可以使用format字符串或者format function
startangle起始绘制角度默认图是从x轴正方向逆时针画起,如设定startangle=90则从y轴正方向画起
counterclock指定指针方向布尔值,可选参数,默认为:True,即逆时针。将值改为False即可改为顺时针
labeldistancelabel绘制位置,相对于半径的比例如<1则绘制在饼图内侧,默认值为1.1
pctdistance类似于labeldistance指定autopct的位置刻度,默认值为0.6
radius控制饼图半径float,可选参数,默认为:None。如果半径是None,将被设置成1
textprops设置标签(labels)和比例文字的格式字典类型,可选参数,默认值为:None
plt.axis(‘equal’)将饼图显示为正圆形
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页