一、Matplotlib 绘图基础
可以实现数据可视化
1.Figure 对象:创建画布
figure(num,figsize,dpi,facecolor,edgecolor,frameon)
num :图形编号 取值为数字或字符串
figsize:绘图对象的宽和高
dpi:绘图对象的分辨率
facecolor:背景颜色
edgecolor:边框颜色
frameon:表示是否显示边框
小实战1:绘制一个矩形
import matplotlib.pyplot as plt
plt.figure(figsize=(3,2),facecolor="green")
plt.plot()
plt.show()
subplot函数-划分子图
subplot(行数,列数,子图序号)
小实战2:绘制2*2子图
import matplotlib.pyplot as plt
plt.rcParams["font.family"]="SimHei"
fig = plt.figure(facecolor="lightgrey")
plt.subplot(2,2,1)
plt.title('子标题1')
plt.subplot(2,2,2)
plt.title('子标题2',loc="left",color="b")
plt.subplot(2,2,3)
myfontdict={"fontsize":12,"color":"g","rotation":30}
plt.title('子标题3',fontdict=myfontdict)
plt.subplot(2,2,4)
plt.title('子标题4',color="white",backgroundcolor="black")
plt.suptitle("全局标题",fontsize=20,color="red",backgroundcolor="yellow")
plt.tight_layout(rect=[0,0,1,0.9])
plt.show()
1.设置中文字体
**
plt.rcParams[“font.sans-serif”]=“SimHei”
字体设置
宋体SimSun 楷体KaiTi
黑体 SimHei 仿宋FangSong
微软雅黑 Microsoft YaHei 隶书Lisu
微软正黑体 Microsoft JhengHei 幼圆YouYuan
恢复标准默认配置
plt.rcdefaults()
2.添加标题
添加全局标题 subtitle(标题文字)
subtitle()函数的主要参数
参数 | 说明 |
---|---|
x | |
y | |
color | 标题颜色 |
backgroundcolor | 标题背景颜色 |
fontsize | 标题的字体大小 |
fontweight | 字体粗细 |
fontstyle | 设置字体类型 |
horizontalalignment | 标题水平对齐方式 |
verticalalignment | 标题的垂直对齐方式 |
fontsize: xx-small x-small
small medium large x-large xx-large
fontweight:light normal medium semibold bold heavy black
fontstyle: normal italic oblique
horizontalalignment:left right center
verticalalignment:center top bottom baseline
title()函数的主要参数
参数 | 说明 |
---|---|
loc | 标题位置 |
rotation | 标题文字选择角度 |
color | 标题颜色 |
fontsize | 标题的字体大小 |
fontweight | 字体粗细 |
fontstyle | 设置字体类型 |
horizontalalignment | 标题水平对齐方式 |
verticalalignment | 标题的垂直对齐方式 |
fontdict | 设置参数字典 |
以上是一些参数,需要什么就添加什么
3.自动调整子图
tight_layout(rect=[left,bottom,right,top])
左下角坐标是0,0
右上角坐标是1,1
看上面小实战:2应用