准备
Matplotlib库作用
Matplotlib是Python中最常用的可视化工具之一,可以非常方便地创建海量类型地2D图表和一些基本的3D图表,可根据数据集(DataFrame,Series)自行定义x,y轴,绘制图形(线形图,柱状图,直方图,密度图,散布图等等),能够解决大部分的需要。
使用工具
在基础学习过程中,我们需要用到python的开发环境,作者用的是Pycharm。
Pycharm在写程序的过程中会给予我们提示,适合新手使用。
如果条件允许,可以结合Google的Colab学习,只要拥有谷歌账号就可以免费使用。
Colab的好处在于写到哪运行到哪,简洁明了,方便管理。
安装
Pycharm
Pycharm的程序以及Python环境安装就不过多赘述,进入程序后打开程序的终端窗口,输入安装库命令,安装numpy,matplotlib库。
#代码
pip install numpy
pip install matplotlib
如图:
Colab
点开链接进入网站,新建笔记本即可使用
如图:
案例
Version 1.0 matplotlib的基本用法
import matplotlib.pyplot as plt
import numpy as np
#导入库
#numpy库用来处理数据
#matplotlib库用于生成图片
x = np.linspace(-1,1,100)
#从-1到1生成100个点
y = 2*x + 1
#y和x的关系式
plt.plot(x,y)
#生成x,y的关系图
plt.show()
#显示图
生成结果如图:
Version 1.1 生成图像
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-5 , 5 , 1000)
#在范围为-5到5的x轴上,生成1000个点
y1 = 2 * x + 1
y2 = x ** 2
#y1,y2与x的关系
plt.figure(figsize=(8,4))
#生成一张图,图的大小为8x4
plt.plot(x,y1,color='red',linewidth='1.0',linestyle='--')
#将x,y1导入,生成函数图,颜色为红,粗细为1.0,线条样式为虚线
plt.plot(x,y2,color='blue',linewidth='3.0',linestyle='-')
#将x,y2导入,生成函数图