Matplotlib入门
Matplotlib绘图库
Figure对象 figure(num,figsize,dpi,facecolor,edgecolor,frameon)
num:图形编号/名称,取值为数字/字符串
figsize:绘图对象的宽和高,单位为英寸
dpi:绘图对象分辨率,缺省值为80
facecolor:背景颜色
edgecolor:边框颜色
frameon:是否显示边框
Figure对象-划分子图 subplot(行数,列数,子图序号)
1 1 2 1 2 3 从左到右 从上到下编号
2 3 4 4 5 6
设置中文字体
plt.rcParams["font.sans-serif"] = "SimHei"
rcParams-运行配置参数 run configuration Params
SimHei 中文黑体
SimSun 宋体
Microsoft YaHei 微软雅黑
Microsoft JhengHei 微软正黑
KaiTi 楷体
FangSong 仿宋
LiSu 隶书
YouYuan 幼圆
plt.rcdefaults()恢复标准默认
添加标题
全局标题
suptitle(标题文字)
x 标题位置的x坐标
y 标题位置的y坐标
.
.
.
horizontalalignment 水平对齐方式 center
verticalalignment 垂直对齐方式 top
子标题
title(标题文字)
文字
text(x,y,s,fontsize,color)
tight_layout()
自动调整子图,使其填充整个绘图区域,并消除子图之间的重叠
散点图(Scatter)
scatter(x,y,scale,color,marker,label)
scale:数据点大小 默认36
marker:数据点样式 默认为 o
坐标轴设置
plt.rcParams["axes.unicode_minus"] = False
xlabel(x,y,s,fontsize,color)
ylabel(x,y,s,fontsize,color)
xlim(xmin,xmax)
ylim(ymin,ymax)
tick_params(labelsize)
增加图例
scatter使用label标签
legend(loc, fontsize)
loc参数表示图例位置
折线图(Line Chart)
描述变量变化的趋势
plot(x,y,color,marker,label,linewidth,markersize)
柱状图(Bar Chart)
由一系列高度不等的柱形条纹表示数据分布的情况
bar(left,height,width,facecolor,edgecolor,label)
Matplotlib官网
matplotlib.org
matplotlib.org/genindex.html
Gallery页面
matplotlib.org/gallery.html