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()