目录
- 一、前言
- 我的运行环境
- 二、什么是matplotlib?
- 三、安装及导入
- 四、matplotlib的使用
- 五、matplotlib中文乱码问题
一、前言
本人因在学习基于python的机器学习相关教程时第一次接触到matplotlib相关方面的绘图知识,故写此笔记进行记录,如果能帮助到其他人欢迎点个赞👍表示支持
我的运行环境
- 学习工具:jupyter-notebook
- python版本:311
- 系统:Win11
二、什么是matplotlib?
matplotlib是基于python生态开发的一个可视化绘图库,它的出现让python在数据分析及机器学习方面占了重要的一部分,目前很多数据分析及机器学习相关方面的工程都有使用到这个库,并且由于其简单易用,安装简单等方面的优势深得广大开发者的喜爱。
三、安装及导入
1.安装
pip install matplotlib
2. 导入项目
新建项目并直接import即可import matplotlib.pyplot as plt
,简单易用
四、matplotlib的使用
- 基础使用:生成一个画布
#定义一个画布
#subplots(X,Y,figsize=(X,Y))
#其中figsize(X,Y) 用于定义画布的大小
fig,ax = plt.subplots(figsize = (10, 5))
plt.show()
- 生成多个子图(ax)
#subplots(X,Y)用于定义该画布有几行几列,即一个大画布fig上有多个小画布ax组成axes
fig,axes = plt.subplots(2,3,figsize = (10, 4))
plt.show()
- 绘制多个子图
#绘制多个子图
fig,axes = plt.subplots(1,2,figsize=(10,4)) #绘制一个一行两列的图
x=[1,20,40,15,2]
y=[4,6,15,7,6]
#对第一个子图进行绘制
bplot1 = axes[0].plot(x,y)
#绘制第二个子图
bplot2 = axes[1].plot(y,x)
- 同一块画布上绘制多条函数
#简单的线性图
# x = list(range(0,10))
# y =