200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > Matplotlib数据可视化实操--基础知识 使用PyLab模块和Pyplot模块基础绘图方式

Matplotlib数据可视化实操--基础知识 使用PyLab模块和Pyplot模块基础绘图方式

时间:2023-04-21 00:32:55

相关推荐

Matplotlib数据可视化实操--基础知识 使用PyLab模块和Pyplot模块基础绘图方式

文章目录

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

显示的结果为

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。