位置: IT常识 - 正文

利用Python的Matplotlib库进行数据可视化(python.mat)

编辑:rootadmin

推荐整理分享利用Python的Matplotlib库进行数据可视化(python.mat),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python mag,利用Python的tensor输出张量的维度阶数,利用Python的tensor输出张量的维度阶数,利用Python的skimage将两张图片如何相加,利用Python的matplotlib做正方形,利用python的math库来模拟每天努力一点后,利用Python的matplotlib做正方形,利用python的math库来模拟每天努力一点后,内容如对您有帮助,希望把文章链接给更多的朋友!

Matplotlib是一个Python工具箱,用于科学计算的数据可视化。借助它,Python可以绘制如Matlab和Octave多种多样的数据图形。最初是模仿了Matlab图形命令, 但是与Matlab是相互独立的。

通过Matplotlib中简单的接口可以快速的绘制2D图表

初试Matplotlib

Matplotlib中的pyplot子库提供了和matlab类似的绘图API.

代码如下:

importmatplotlib.pyplotasplt#导入pyplot子库plt.figure(figsize=(8,4))#创建一个绘图对象,并设置对象的宽度和高度,如果不创建直接调用plot,Matplotlib会直接创建一个绘图对象plt.plot([1,2,3,4])#此处设置y的坐标为[1,2,3,4],则x的坐标默认为[0,1,2,3]在绘图对象中进行绘图,可以设置label,color和linewidth关键字参数plt.ylabel('somenumbers')#给y轴添加标签,给x轴加标签用xlableplt.title("hello");#给2D图加标题plt.show()#显示2D图

基础绘图

绘制折线图

与所选点的坐标有关

代码如下:

#-*-coding:utf-8-*-#!/usr/bin/envpythonimportnumpyasnpimportmatplotlib.pyplotaspltx=[0,1,2,4,5,6]y=[1,2,3,2,4,1]plt.plot(x,y,'-*r')#虚线,星点,红色plt.xlabel("x-axis")plt.ylabel("y-axis")plt.show()

更改线的样式查看plot函数参数设置

多线图

利用Python的Matplotlib库进行数据可视化(python.mat)

只需要在plot函数中传入多对x-y坐标对就能画出多条线

代码如下:

#-*-coding:utf-8-*-#!/usr/bin/envpythonimportnumpyasnpimportmatplotlib.pyplotaspltx=[0,1,2,4,5,6]y=[1,2,3,2,4,1]z=[1,2,3,4,5,6]plt.plot(x,y,'--*r',x,z,'-.+g')plt.xlabel("x-axis")plt.ylabel("y-axis")plt.title("helloworld")plt.show()

柱状图

代码如下:

#-*-coding:utf-8-*-#!/usr/bin/envpythonimportnumpyasnpimportmatplotlib.pyplotaspltx=[0,1,2,4,5,6]y=[1,2,3,2,4,1]z=[1,2,3,4,5,6]plt.bar(x,y)plt.xlabel("x-axis")plt.ylabel("y-axis")plt.show()

子图

subplot()函数指明numrows行数, numcols列数, fignum图个数. 图的个数不能超过行数和列数之积

代码如下:

#-*-coding:utf-8-*-#!/usr/bin/envpythonimportnumpyasnpimportmatplotlib.pyplotaspltx=[0,1,2,4,5,6]y=[1,2,3,2,4,1]z=[1,2,3,4,5,6]plt.figure(1)plt.subplot(211)plt.plot(x,y,'-+b')plt.subplot(212)plt.plot(x,z,'-.*r')plt.show()

文本添加

当需要在图片上调价文本时需要使用text()函数, 还有xlabel(), ylabel(), title()函数

text()函数返回matplotlib.text.Text, 函数详细解释

代码如下:

#-*-coding:utf-8-*-#!/usr/bin/envpythonimportnumpyasnpimportmatplotlib.pyplotaspltx=[0,1,2,4,5,6]y=[1,2,3,2,4,1]plt.plot(x,y,'-.*r')plt.text(1,2,"I'matext")//前两个参数表示文本坐标,第三个参数为要添加的文本plt.show()

图例简介

legend()函数实现了图例功能, 他有两个参数, 第一个为样式对象, 第二个为描述字符

代码如下:

#-*-coding:utf-8-*-#!/usr/bin/envpythonimportnumpyasnpimportmatplotlib.pyplotaspltline_up,=plt.plot([1,2,3],label='Line2')line_down,=plt.plot([3,2,1],label='Line1')plt.legend(handles=[line_up,line_down])plt.show()

或者调用set_label()添加图例

代码如下:

#-*-coding:utf-8-*-#!/usr/bin/envpythonimportnumpyasnpimportmatplotlib.pyplotaspltline,=plt.plot([1,2,3])line.set_label("Labelviamethod")plt.legend()plt.show()

同时对多条先添加图例

#-*-coding:utf-8-*-#!/usr/bin/envpythonimportnumpyasnpimportmatplotlib.pyplotaspltline1,=plt.plot([1,2,3])line2,=plt.plot([3,2,1],'--b')plt.legend((line1,line2),('line1','line2'))plt.show()
本文链接地址:https://www.jiuchutong.com/zhishi/310148.html 转载请保留说明!

上一篇:织梦文章添加字段填栏目id,内容页嵌套调用字段里的栏目文章(织梦自定义字段)

下一篇:phpcms v9缓存文件是怎样生成的(php文件缓存类)

  • 适合新手的游戏试玩技巧总结(适合新手的游戏开发软件)

    适合新手的游戏试玩技巧总结(适合新手的游戏开发软件)

  • 苹果12可以更新15.3系统吗(苹果12可以更新17系统吗)

    苹果12可以更新15.3系统吗(苹果12可以更新17系统吗)

  • 抖音没有登录可以看对方直播吗(抖音没有登录可以评论吗)

    抖音没有登录可以看对方直播吗(抖音没有登录可以评论吗)

  • r5 3600相当于英特尔什么级别(r5 3600相当于英特尔什么级别x)

    r5 3600相当于英特尔什么级别(r5 3600相当于英特尔什么级别x)

  • 苹果ld账号是什么意思(苹果id账号是)

    苹果ld账号是什么意思(苹果id账号是)

  • 电脑暂停键是哪个(电脑暂停键是哪一个)

    电脑暂停键是哪个(电脑暂停键是哪一个)

  • 一个手机可以绑定几个微博(一个手机可以绑定几个电子医保)

    一个手机可以绑定几个微博(一个手机可以绑定几个电子医保)

  • 微信视频如何下载(微信视频如何下载到手机相册)

    微信视频如何下载(微信视频如何下载到手机相册)

  • 移动花卡是5g吗(移动花卡是5g吗还是5g)

    移动花卡是5g吗(移动花卡是5g吗还是5g)

  • 华为p9plus支持扩展内存吗(华为9plus可以扩内存吗)

    华为p9plus支持扩展内存吗(华为9plus可以扩内存吗)

  • 苹果11分辨率太低(iohone11分辨率)

    苹果11分辨率太低(iohone11分辨率)

  • 天猫积分多长时间过期(天猫积分多长时间清零)

    天猫积分多长时间过期(天猫积分多长时间清零)

  • 一个人可以注册几个抖音账号(一个人可以注册几家公司)

    一个人可以注册几个抖音账号(一个人可以注册几家公司)

  • 怎么把下载的软件移到sd(怎么把下载的软件删除干净)

    怎么把下载的软件移到sd(怎么把下载的软件删除干净)

  • 京东忘记密码怎么找回(京东忘记密码怎么办验证码没有发到手机上)

    京东忘记密码怎么找回(京东忘记密码怎么办验证码没有发到手机上)

  • 换手机微信怎么登录(换手机微信怎么转移到新手机)

    换手机微信怎么登录(换手机微信怎么转移到新手机)

  • 小米cc9可以用27w充电器吗(小米cc9可以用5g网吗)

    小米cc9可以用27w充电器吗(小米cc9可以用5g网吗)

  • 小米ai音箱可以连接几个手机(小米ai音箱可以远程通话吗)

    小米ai音箱可以连接几个手机(小米ai音箱可以远程通话吗)

  • 快手喜欢怎么置顶作品(快手我喜欢的怎么设置别人可见)

    快手喜欢怎么置顶作品(快手我喜欢的怎么设置别人可见)

  • coaxial是音频接口吗(cox音频接口能接电视吗)

    coaxial是音频接口吗(cox音频接口能接电视吗)

  • 微信怎么设置对方看不到正在输入(微信怎么设置对方发信息过来看不到)

    微信怎么设置对方看不到正在输入(微信怎么设置对方发信息过来看不到)

  • 触宝电话如何显示号码(触宝电话显示号码吗)

    触宝电话如何显示号码(触宝电话显示号码吗)

  • 高德地图导航信号弱怎么回事(高德地图导航信号弱怎么解决?)

    高德地图导航信号弱怎么回事(高德地图导航信号弱怎么解决?)

  • 腾讯手游助手好不好?(腾讯手游助手好不好用)

    腾讯手游助手好不好?(腾讯手游助手好不好用)

  • 居民个人所得计算怎么做
  • 预期信用损失率计算公式
  • 资产负债表的其他流动资产包括哪些
  • 汇款退回来的可以不做账吗
  • 捐赠的费用放在什么科目
  • 工程招标费计入什么科目
  • 公司开办期间的装修费怎么会计处理
  • 小规模纳税人普票和专票怎么交税
  • 小微企业季报
  • 来料加工与进料加工的相似之处有
  • 未取得发票的收入怎么做账
  • 差额事业单位发放科研奖励记账
  • 挂账留底税额如何抵扣?
  • 库存半成品属于什么会计科目
  • 纳税人税号后面的数字
  • 定期定额自行申报表计税依据
  • 一般个体户核定税率多少
  • 境外个人所得税计算
  • 本月销项大于进项
  • 补记以前年度收入分录
  • macbook右上角
  • 如何修改系统时间为12/24小时制
  • 房地产企业如何计算土地使用税
  • win10电脑文件夹打不开
  • PHP:mb_strtoupper()的用法_mbstring函数
  • macos big sur怎么运行ios软件
  • win11预览版选哪个
  • 农产品来料加工设备
  • php检测字符串长度
  • php支付功能
  • thinkphp5框架介绍
  • vue在项目中怎么用的
  • unity常用脚本语言
  • 京东到家的物流模式
  • 帝国cms8.0
  • 企业纳税人识别号是什么
  • c++32个关键字详解
  • 在境外提供的广播影视节目(作品)的播映服务征收增值税
  • 转出未交增值税最终怎么转平
  • 混合销售行为的例子
  • 社保年度申报错误可以调整吗
  • 工资总额主要包括
  • 会计新准则2020
  • 建筑业增值税税负率一览表
  • 增值税期末有留抵税额应该怎么结转
  • 营业外收入在资产负债表
  • 代销产品如何做会计分录
  • 不交社保如何在网上投诉
  • 代收代缴水电费如何开票
  • 税后扣款怎么做账
  • 个税手续费返还奖励财务人员的文件
  • 利息收入和应收利息
  • 进项税适用税率
  • 人力资源公司的进项票有哪些
  • 酒店酒水成本核算表
  • 年终结账账务处理
  • 固定资产多少钱入账
  • sql server怎么复制表
  • vericut优化程序
  • Windows Server 2003服务器群集创建和配置指南
  • windows 2008
  • cool file viewer pro是什么软件
  • win8无线网络连接不上
  • Win10 Mobile RS2预览版14943上手视频曝光
  • 用win7的人多吗
  • WNxp下让所有用户桌面显示系统默认图标的方法
  • win7通知区域图标无法设置
  • 炉石传说代码怎么导入
  • python3网络爬虫
  • javascrpt绑定事件之匿名函数无法解除绑定问题
  • linux如何剪切文件
  • shell脚本特性
  • python数据的概念
  • 安卓手机管家怎么关闭
  • 不用jquery用什么
  • 安卓动画不流畅
  • js手势放大缩小
  • 税收六大体系和六大能力基层
  • 水电费加1
  • 进口小麦关税税率是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设