位置: 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文件缓存类)

  • 华为畅享20pro可以隐藏应用吗(华为畅享20Pro可以反向充电吗?)

    华为畅享20pro可以隐藏应用吗(华为畅享20Pro可以反向充电吗?)

  • 微信朋友圈位置如何定位到别的城市(微信朋友圈位置怎么定位到外地)

    微信朋友圈位置如何定位到别的城市(微信朋友圈位置怎么定位到外地)

  • 电脑版怎么横着打印几个字(电脑怎么横着了)

    电脑版怎么横着打印几个字(电脑怎么横着了)

  • 微信可以办健康码吗(微信办健康证要多少钱)

    微信可以办健康码吗(微信办健康证要多少钱)

  • 应用分身是什么意思呢(应用分身是什么时候开始的软件)

    应用分身是什么意思呢(应用分身是什么时候开始的软件)

  • 三星smg9350是什么型号

    三星smg9350是什么型号

  • 剪映怎么提高视频清晰度(剪映怎么提高视频声音)

    剪映怎么提高视频清晰度(剪映怎么提高视频声音)

  • 苹果电脑漏电是什么原因(苹果电脑漏电是什么原因开不了机)

    苹果电脑漏电是什么原因(苹果电脑漏电是什么原因开不了机)

  • cad一保存就致命错误怎么回事(cad一保存致命错误解决方法aec)

    cad一保存就致命错误怎么回事(cad一保存致命错误解决方法aec)

  • 台式机cpu坏特征(台电脑cpu坏了是什么反应)

    台式机cpu坏特征(台电脑cpu坏了是什么反应)

  • 苹果11两个摄像头是什么型号(苹果11两个摄像头不一样)

    苹果11两个摄像头是什么型号(苹果11两个摄像头不一样)

  • 苹果7p重启方法(苹果7p怎么样重启)

    苹果7p重启方法(苹果7p怎么样重启)

  • 苹果x前置摄像头进灰怎么清理(苹果x前置摄像头换一个多少钱)

    苹果x前置摄像头进灰怎么清理(苹果x前置摄像头换一个多少钱)

  • 苹果手机主题怎么设置成自己喜欢的(苹果手机主题怎么设置)

    苹果手机主题怎么设置成自己喜欢的(苹果手机主题怎么设置)

  • 开通qq大会员会点亮黄钻吗

    开通qq大会员会点亮黄钻吗

  • OPPO k5自带收音机吗(oppo手机的收音口在哪)

    OPPO k5自带收音机吗(oppo手机的收音口在哪)

  • 拼多多修改绑定手机号(拼多多修改绑定手机号码)

    拼多多修改绑定手机号(拼多多修改绑定手机号码)

  • 苹果11第二张卡装哪里(苹果11第二张卡怎么装)

    苹果11第二张卡装哪里(苹果11第二张卡怎么装)

  • 苹果x人脸动画在哪(苹果x人脸动画怎么关闭)

    苹果x人脸动画在哪(苹果x人脸动画怎么关闭)

  • 荣耀x9什么时候上市(荣耀x9什么时候发布新款)

    荣耀x9什么时候上市(荣耀x9什么时候发布新款)

  • 苹果qq小程序在哪里打开(苹果qq小程序在哪里打开2022)

    苹果qq小程序在哪里打开(苹果qq小程序在哪里打开2022)

  • 华为gt能连苹果吗(华为gt能连接苹果手机吗?)

    华为gt能连苹果吗(华为gt能连接苹果手机吗?)

  • wps怎么以文档的形式发送(wps怎么以文档的形式打开)

    wps怎么以文档的形式发送(wps怎么以文档的形式打开)

  • 在win10系统中,宽带连接时出现711错误怎么办?(在win10系统中复制的文件不能粘贴怎么办?)

    在win10系统中,宽带连接时出现711错误怎么办?(在win10系统中复制的文件不能粘贴怎么办?)

  • 销售无形资产增值税纳税义务发生时间
  • 以房抵债如何计算契税?
  • 私车公用如何避税
  • 小规模免税收入账务处理
  • 公司的软件服务包括哪些
  • 企业不加入工会可以吗
  • 包工包料和包清工
  • 售后回租的实际操作流程
  • 社保年年递增
  • 借款合同的印花税税率
  • 购买印花税票怎么抵扣
  • 公司持有的房产税
  • 营改增后取得施工作业收入需要交哪些税?
  • 营改增对固定资产的影响
  • 其他法律依据
  • 增值税发票红冲后增值税销项为负数
  • 工资发错了,多发了怎么办
  • 租房合同开发票的金额要和合同一致吗
  • 利息收入是否缴纳印花税
  • 管理员已阻止你运行此应用 win10
  • 未分配利润怎么处理
  • 坏狼变身记简介
  • 销售返点的账务怎么处理
  • 减免税款怎么做账务处理
  • 汇总收款凭证怎么做账
  • 几款常用的表单设计软件
  • 土地增值税的意思
  • yii2框架漏洞
  • php读取数据库复选框数据
  • vue实战技巧
  • 阿里月薪3万到手多少
  • vue开发教程
  • 处置固定资产科目
  • 金蝶怎么设置销售出库单模板
  • 织梦自定义字段
  • mysql存储过程之错误处理
  • 钢管租赁如何跑业务
  • 个税赡养老人作废后无法修改
  • 汽车4s店售后业绩看板
  • 房产税从租和从价都要交吗
  • 小微企业如何升级一般纳税人
  • 企业所得税退回应交税费会计分录
  • 工业企业的会计核算程序
  • 购买商品并入库做什么会计分录
  • 善意取得增值税专用发票所得税
  • 企业拆迁安置房屋没有房产证可以买吗
  • 银行备付金账户是什么帐户
  • 补提企业所得税后怎么调整未分配利润
  • 公司成立前购买的固定资产
  • 红字更正法和红字冲销
  • 非税收入如何退款
  • 接受捐赠后怎么发表感言
  • 用友T3怎么结转成本费用
  • 事业单位 abc类
  • 五金配件生意好做吗
  • 有形资产有哪些科目
  • mysql5.6解压版安装教程
  • Mysql主从同步的实现原理
  • Windows 7 和 Vista 下使用 Alipay 的解决方法总结
  • ipad文件使用技巧
  • ubuntu20.04配置
  • subss
  • winxp系统设备管理器
  • mac文本软件
  • win8更新设置
  • win7不能运行应用程序的方法
  • win7 64位系统重装后无线信号找不到的原因分析以及解决方法
  • opengl纹理贴图步骤
  • js中的冒泡排序原理
  • javascript中interval与setTimeOut的区别示例介绍
  • linux 进程监控
  • vbs以管理员权限运行
  • unity提高渲染画质
  • 代码行数不够了,怎么弄多行
  • unity备份工程
  • jquery设置边框
  • Android 使用 ASM 修改函数
  • javascript基础教程pdf下载
  • python中计数函数怎么用
  • 北京市大兴区有多少人口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设