学习神经网络&深度学习 Tensorflow2.0 Matplotlib绘图基础&学习日记1

本文介绍了使用Matplotlib进行数据可视化的基础,包括设置中文字体、添加标题以及自动调整子图的方法。通过实例演示了如何创建Figure对象,使用subplot函数划分子图,并详细讲解了添加全局标题的各种参数。最后,展示了如何利用tight_layout()函数优化子图布局。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

实例1

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应用

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值