文章目录
一、Matplotlib数据可视化是什么?二、Matplotlib.pyplot接口汇总1.绘图类型2.Image函数3.Axis函数4.Figure函数三、使用Pyplot模块绘制基本图形四、使用PyLab模块绘制基本图形一、Matplotlib数据可视化是什么?
数据可视化:简而言之就是绘制图表的方式直观的对数据进行分析展示,数据可视化常用的图表有柱状图、直方图、散点图、饼状图和区域图等等,提及这些图标大家应该都不会很陌生,这样就不难理解数据可视化了。Matplotlib:是一款用于数据可视化的Python软件包,所谓Matplotlib API就是一套面向绘图对象编程预先定义(如函数)的接口,所生成的图形包括4个部分:二、Matplotlib.pyplot接口汇总
一般导入Matplot包中的pyplot模块都是以as别名的形式简化为
plt
引入包的名称,然后就是我们常见的plt.
各种使用方式,.
后面的内容就是接下来要说明的各种API接口函数!!!
1.绘图类型
2.Image函数
3.Axis函数
4.Figure函数
三、使用Pyplot模块绘制基本图形
以一个简单的正弦曲线绘制图为例进行说明,根据Numpy ndarry数组来绘制2D图像。
NumPy 是 Python 科学计算的软件包,ndarray 则是 NumPy 提供的一种数组结构。
import matplotlib.pyplot as pltimport numpy as np import math #math函数是python内置函数,因此无需另外下载该包可以直接导入即可x = np.arange(0,math.pi*2,0.05) #调用math.pi方法弧度转为角度y = np.sin(x)plt.plot(x,y)plt.xlabel("angle")plt.ylabel("sine")plt.title("sine wave")plt.show()
代码完成后显示为:
四、使用PyLab模块绘制基本图形
matplotlib下的模块pyplot与单独pylab模块的区别在于pylab结合了pyplot和numpy,既可以画图又可以进行简单的计算非常便捷,不需要在numpy或者pyplot加后缀绘图。但是在创建的新项目中建议分别导入使用(注意的是pylab是一个单独模块,只不过随着Matplotlib包一起安装的):
import matplotlib.pyplot as plt
import numpy as np
from pylab import *
而不是
import pylab as pl
如果您要绘制特殊类型的线条,并想添加一些颜色,PyLab 提供了如下方法:
以绘制如下所示的实例进行直观展示:
import matplotlib.pyplot as pltimport numpy as npform pylab import *x = linspace(-3,3,30)y = x**2plot(x,y,"g--")show()
显示的结果为