python模块之matplotlib.pyplot

本文介绍了Matplotlib的基本用法及多种图表的绘制方法,包括如何安装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()

绘制小提琴图

您可能感兴趣的与本文相关的镜像

Python3.11

Python3.11

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值