matplotlib

0.1 matplotlib简介

• matplotlib是python的一个绘图库。使用它可以很方便的绘制出版质量级别的图形。
• 使用 matplotlib 可以轻松的实现各种不同图表的和图像的生成。
• 数据可视化有助于我们对数据的更深入直观的认识

0.1.1 Matplotlib 应用

Matplotlib 通常与 NumPy 和 SciPy(Scientific Python)一起使用, 这种组合广泛用于替代 MatLab,是一个强大的科学计算环境,有助于我们通过 Python 学习数据科学或者机器学习。
SciPy 是一个开源的 Python 算法库和数学工具包。
SciPy 包含的模块有最优化、线性代数、积分、插值、特殊函数、快速傅里叶变换、信号处理和图像处理、常微分方程求解和其他科学与工程中常用的计算。

相关链接
NumPy 官网 http://www.numpy.org/
NumPy 源代码:https://github.com/numpy/numpy
SciPy 官网:https://www.scipy.org/
SciPy 源代码:https://github.com/scipy/scipy
Matplotlib 官网:https://matplotlib.org/
Matplotlib 源代码:https://github.com/matplotlib/matplotlib
pandas visualization官方文档:https://pandas.pydata.org/docs/user_guide/visualization.html

0.1.2 安装 matplotlib

安装模块
#首先安装django,然后安装matplotlib
#pip install django -i https://pypi.tuna.tsinghua.edu.cn/simple/


• Windows 下安装(运行管理员模式的终端):
#pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple/
• Mac/Linux 下安装
pip3 install matplotlib
#或
pip3 install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple/

0.1.3 导入 matplotlib的pyplot模块

Matplotlib 是一个 Python 的 绘图库,使用matplotlib库中的pyplot模块可以轻松实现绘图.
导入 pyplot模块
import matplotlib.pyplot as plt
查看 matplotlib 库的版本号:
print(matplotlib.version)
执行以上代码,输出结果如下:
3.8.3
在这里插入图片描述

0.2 Plot的图表函数

plt.plot(x,y,fmt,…) 绘制一个坐标图
plt.boxplot(data,notch,position) 绘制一个箱型图
plt.bar(left,height,width,bottom) 绘制一个条形图
plt.barh(width,bottom,left,height) 绘制一个横向条形图
plt.polar(theta,r) 绘制极坐标图
plt.pie(data,explode) 绘制饼图(explode接收一个列表,根据列表对应数据突出各部分内容)
plt.cohere(x,y,NFFT=256,Fs) 绘制X-Y的相关性函数
plt.scatter(x,y) 绘制散点图,其中,x和y长度相同
plt.plot_date 绘制数据日期
plt.vlines 绘制垂直图
plt.hist(x,bins,normed) 绘制直方图(bins表示直方图个数,当normed=1时,将数据出现次数转换成频率)
plt.step(x,y,where) 绘制步阶图
plt.contour(X,Y,Z,N) 绘制等值图
plt.stem(x,y,linefmt,markerfmt) 绘制柴火图
plt.psd(x,NFFT=256,pad_to,Fs) 绘制功率谱密度图
plt.specgram(x,NFFT=256,pad,F) 绘制谱图


plt.xticks( ) x轴刻度值序列,x轴刻度标签文本序列[可选]: 指定x轴刻度的数目与取值
plt.yticks() y轴刻度值序列,y轴刻度标签文本序列 [可选]: 指定y轴刻度的数目与取值
plt.xlabel(s,fontsize,rotation) 在当前图形中添加x轴名称
plt.ylabel(s,fontsize,rotation) 在当前图形中添加y轴名称
plt.xlim() 指定当前图形x轴的范围
plt.ylim() 指定当前图形y轴的范围
plt.legend(labels,loc,fontsize) 图例的文本标签,位置,字体 指定当前图形的图例
plt.text(x,y,text) 在任意位置添加文本,x,y表示在坐标为(x,y)的位置增加文本
plt.annotate(s,xy=(x,y),xytext=(x,y), arrowprops=dict(facecolor,shrink,width)) 在图形中增加带箭头的注解, 前一个坐标是箭头的坐标, 后一个坐标是注释的坐标
plt.axis([-1, 10, 0, 6]) : x轴起始于-1,终止于10 ,y轴起始于0,终止于6
plt.subplot(3,2,4) : 分成3行2列,共6个绘图区域,在第4个区域绘图。排序为行优先。也可 plt.subplot(324),将逗号省略。
figure.add_subplot(nrows, ncols, index) 子图函数
plt.savefig(fname) 保存绘制的图片,传入路径
plt.show() 在本机显示图形。

0.3 matplotlib画布设置

0.3.1 创建画布

第一部分主要作用是构建出一张空白的画布:最简单的绘图可以省略第一
部分,直接在默认的画布上进行图形绘制。


matplotlib.pyplot.figure(
num=None, # 窗口的属性id,即该窗口的身份标识。
figsize=None, # 可选参数。整数元组,默认是无。
dpi=None, # 可选参数,整数。表示该窗口的分辨率
facecolor=None, # 可选参数,表示窗口的背景颜色,
edgecolor=None # 可选参数,表示窗口的边框颜色,

  • 25
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值