python模块之matplotlib.pyplot

Matplotlib

       Matplotlib最早是为了可视化癫痫病人的脑皮层电图相关的信号而研发,因为在函数的设计上参考了MATLAB,所以叫做Matplotlib。

      Matplotlib是Python中最常用的可视化工具之一,可以非常方便地创建海量类型地2D图表和一些基本的3D图表,可根据数据集(DataFrame,Series)自行定义x,y轴,绘制图形(线形图,柱状图,直方图,密度图,散布图等等),能够解决大部分的需要。Matplotlib中最基础的模块是pyplot。

      Matplotlib 是Python中类似 MATLAB 的绘图工具,熟悉 MATLAB 也可以很快的上手 Matplotlib

1、安装matplotlib.pyplot

首先我们要先知道我们电脑环境内部有没有这个库。需要在win+R输入cmd回车打开(因为我是之前安装过的所以会报错,证明此电脑已经有了)

2、运用实例 

使用pip install安装这个库,然后打开我们熟悉的python软件,来看看今天的内容吧。

import matplotlib.pyplot as plt
plt.plot([3,1,4,5,2],[5,9,7,5,4])     #x轴和y轴坐标点
plt.ylabel('Grade')     #表标题
plt.savefig('../R&Q_pic/test0',dpi=600)  #图片保存的路径
plt.show()  #展示

 这要的一个坐标轴图形就画好了,然后我们查看一下设置的路径下有没有吧图片保存下来。

 非常有趣实用的模块赶快试一试吧

三、pyplot基础语法

1.创建画布与创建子图 

函数名称

函数作用

plt. figure(figsize, facecolor)

创建一个空白画布,figsize参数可以指定画布大小,像素,单位为英寸。

figure.add_subplot()

创建并选中子图,可以指定子图的行数,列数,与选中图片编号。

2.添加画布内容

函数名称

函数作用

plt.plot(x,y,ls,lw,lable,color)

根据x,y数据绘制直线、曲线、标记点,ls为线型linestyle,lw为线宽linewidth,lable为标签文本内容,color为颜色。
plt. scatter(x, y, c, marker, label, color)绘制散点图:x、y为相同长度的序列,c为单个颜色字符或颜色序列,marker为标记的样式,默认的是'o',label为标签文本内容,color为颜色
plt. bar(x, height, width, bottom)绘制条形图
plt. pie(x, explode, labels, autopct, shadow = False, startangle)绘制饼图
Plt. stem(x, y, linefmt, markerfmt, use_line_collection)绘制stem图

plt.title(string)

在当前图形中添加标题,可以指定标题的名称、位置、颜色、字体大小等参数。

plt.xlabel(string)

在当前图形中添加x轴名称,可以指定位置、颜色、字体大小等参数。

plt.ylabel(string)

在当前图形中添加y轴名称,可以指定位置、颜色、字体大小等参数。

plt.xlim(xmin,xmax)

指定当前图形x轴的范围,只能确定一个数值区间,而无法使用字符串标识。

plt.ylim(ymin,ymax)

指定当前图形y轴的范围,只能确定一个数值区间,而无法使用字符串标识。

plt.xticks()

指定x轴刻度的数目与取值。

plt.yticks()

指定y轴刻度的数目与取值。

plt.legend()

指定当前图形的图例,可以指定图例的大小、位置、标签。

3.保存与展示图形

函数名称

函数作用

plt.savafig()

保存绘制的图片,可以指定图片的分辨率、边缘的颜色等参数。

plt.show()

在本机显示图形

4.不同图表绘制函数
 

函数

说明

plt.plot()

绘制直线、曲线图

plt.boxplot()

绘制箱形图

plt.bar()

绘制条形图

plt.barh()

绘制横向条形图

plt.polar()

绘制极坐标图

plt.pie()

绘制饼图

plt.psd()

绘制功率谱密度图

plt.specgram()

绘制谱图

plt.cohere()

绘制相关性函数

plt.scatter()

绘制散点图

plt.step()

绘制步阶图

plt.hist()

绘制直方图

plt.contour()

绘制等值图

plt.vlines()

绘制垂直图

plt.stem()

绘制柴火图

plt.plot_date()

绘制数据日期

plt.clabel()

绘制轮廓图

plt.hist2d()

绘制2D直方图

plt.quiverkey()

绘制颤动图

plt.stackplot()

绘制堆积面积图

plt.Violinplot()

绘制小提琴图

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值