37.Matplotlib:
配置参数:
如果浏览器不显示图片,加上
%matplotlib inline
让图片可以显示中文
plt.rcParams['font.sans-serif']='SimHei'
让图片可以显示负号
plt.rcParams['axes.unicode_minus']=False
支持svg矢量图
%config Inlinebackend.figure_format='svg'
查看电脑上的字体库:
from matplotlib.font_manager import FontManager
fm=FontManager()
my_fonts=set(f.name for f in fm.ttflist)
my_fonts
基本属性:
画布配置:
figsize:画布大小,宽高
dpi:像素密度
facecolor:背景色
plt.grid():网格线
一个画布上绘制多个图:
多图布局:
subplot()
加图表题:set_title('图标题')
subplots():
图形嵌套:
add_subplot()函数:
axes([ , , , ,])
add_axes([ , , , ,])
双轴显示:
得到轴域:plt.gca()
twinx()
常用属性:
legend():
线条属性:
坐标轴刻度:
xticks
yticks
坐标轴范围:
xlim
ylim
axis(' ') off:不显示坐标轴,equal:让x轴y轴刻度距离相同,
scaled:自动缩放坐标轴与图片匹配,tight:紧凑型自动适配图片
square:画布呈现正方形
标题和网格
title:图标题
suptitle:父标题
plt.grid(ls=' ',lw=' ' ,c='red',axis='y') ls:网格线样式 lw:网格线宽度
标签:
xlabel&ylabel
文本:
注释:
annotate()
保存图片:
savefig
38.常用图形
折线图:
多条线折线图:
柱状图和条形图
简单柱状图:
复杂柱状图:
多个柱状图:
堆叠柱状图:
直方图:
hist()
箱型图:
boxplot()
多个箱型图:
散点图:
气泡图:
饼图:
环形图:
多个圆环:
面积图:
热力图:
极坐标图:
雷达图:
等高线图:
三维直线图:
三维散点图:
三维柱状图:
39.图像处理:
读取图片:
plt.imread(' 图片路径名称')
显示图片:
plt,imshow()
垂直翻转:
plt.imshow(变量名,origin='lower')
上下翻转:
plt.imshow(变量名[::-1])
水平翻转:
plt.imshow(变量名[:,::-1])
截取部分:
plt.imshow(变量名[400:600,600:])
保存图片:
plt.imsave()