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

  • 中小企业该如何来推广自己的网站(中小企业该如何选择业绩评价方法)

    中小企业该如何来推广自己的网站(中小企业该如何选择业绩评价方法)

  • 拼多多运费险被取消应如何申诉(拼多多运费险被拉黑名单怎么办)

    拼多多运费险被取消应如何申诉(拼多多运费险被拉黑名单怎么办)

  • 荣耀v30pro的屏幕刷新率是多少(荣耀v30pro的屏幕是什么牌子的)

    荣耀v30pro的屏幕刷新率是多少(荣耀v30pro的屏幕是什么牌子的)

  • 华为荣耀8x手机截屏怎么弄(华为荣耀8x手机hd怎么关闭)

    华为荣耀8x手机截屏怎么弄(华为荣耀8x手机hd怎么关闭)

  • qq个性签名怎么设置权限(qq个性签名怎么删除)

    qq个性签名怎么设置权限(qq个性签名怎么删除)

  • 怎么通过微信昵称找人(怎么通过微信昵称搜索好友)

    怎么通过微信昵称找人(怎么通过微信昵称搜索好友)

  • vivo手机照片突然不见了怎么回事(vivo手机照片突然少了一部分)

    vivo手机照片突然不见了怎么回事(vivo手机照片突然少了一部分)

  • 荣耀20s什么时候可以升级10.0(荣耀20s什么时候出的)

    荣耀20s什么时候可以升级10.0(荣耀20s什么时候出的)

  • 华为手机导航用的是北斗还是gps(华为手机导航用的什么系统)

    华为手机导航用的是北斗还是gps(华为手机导航用的什么系统)

  • 屏幕变蓝色是什么原因(屏幕变蓝色是什么问题)

    屏幕变蓝色是什么原因(屏幕变蓝色是什么问题)

  • ipad激活从icloud恢复要多久(ipad激活从icloud恢复很慢)

    ipad激活从icloud恢复要多久(ipad激活从icloud恢复很慢)

  • 数据加密技术有哪三类(目前比较流行的数据加密技术有)

    数据加密技术有哪三类(目前比较流行的数据加密技术有)

  • 微信可以评论图片吗(微信评论图案队形)

    微信可以评论图片吗(微信评论图案队形)

  • 企业微信可以同时加入两个企业吗(企业微信用途)

    企业微信可以同时加入两个企业吗(企业微信用途)

  • 有线电视怎么接无线(有线电视怎么接路由器)

    有线电视怎么接无线(有线电视怎么接路由器)

  • 抖音取关有影响吗(抖音取关影响账号权重吗)

    抖音取关有影响吗(抖音取关影响账号权重吗)

  • 三星s10是双扬声器吗(三星s10e是双扬声器)

    三星s10是双扬声器吗(三星s10e是双扬声器)

  • 小米cc9支持内存卡吗(小米cc9内存卡最高支持多大?)

    小米cc9支持内存卡吗(小米cc9内存卡最高支持多大?)

  • 华为手机的录屏功能在哪里能找到(华为手机的录屏功能)

    华为手机的录屏功能在哪里能找到(华为手机的录屏功能)

  • 微信猜拳可以控制吗(微信猜拳控制器)

    微信猜拳可以控制吗(微信猜拳控制器)

  • 苹果热点怎么设置人数(苹果热点怎么设置几个人连接)

    苹果热点怎么设置人数(苹果热点怎么设置几个人连接)

  • 小米手机温度在哪里看(小米手机温度在哪里设置)

    小米手机温度在哪里看(小米手机温度在哪里设置)

  • python正态分布中的normal函数(python正态分布采样)

    python正态分布中的normal函数(python正态分布采样)

  • 没有审计报告的上市公司怎么办
  • 税票百分之十三怎么算
  • 领取营业执照后30天内没做税务登记
  • 个体工商户经营范围查询
  • 核定征收的小规模企业所得税B表收入总额含税吗
  • 机动车换车
  • 在账务处理过程中,最关键的环节是
  • 购货发票属于什么科目
  • 进口缴纳的关税通过什么核算
  • 幼儿园增值税优惠政策
  • 年终奖社保怎么算
  • 应收账款收回时间怎么体现
  • 个人股权转让是否先分红
  • 广告公司税收分析
  • 税号里的字母是什么
  • 为员工购置小车怎么做账
  • 主营业务收入和产值
  • 船舶维修价格表2017
  • 汇算清缴涉及长期投资收益如何做会计核算?
  • 信汇凭证是转账凭证吗
  • 应交税费已交税金借方有余额
  • 1697510586
  • 普通支票如何转账
  • 应收账款少给货款怎么做分录?
  • 餐饮业收入的会计分录及摘要
  • iphone无法打开网页怎么办
  • mac怎么调整网页大小
  • win10 bios设置
  • 国家税务条例
  • 汇算清缴无形资产摊销填哪里
  • deepin隐藏分区
  • 企业长期借款的利息,有可能计入的科目有( )
  • it最高工资
  • 买货没发票如何入账
  • 如何做商品批发
  • framework在哪看
  • 计提坏账的比例是多少
  • 前端资源浏览器下载
  • 视觉slam有多难
  • 完美解决win10间歇性掉线
  • 出售一台设备,收到价款20万
  • python字典keys方法 顺序
  • 微擎框架可以干什么
  • 购入固定资产的会计处理
  • 税务局开普票需要什么材料
  • 金税盘税局端系统响应错误怎么解决
  • 成本核算需要哪些数据
  • 劳务合同的特征有()
  • 个人去税务局开劳务费怎么开
  • 电子发票可以作为保修凭证吗
  • 什么是建筑服务的甲供工程
  • 固定资产投资入库申报材料
  • 商标权属于什么科目
  • 企业做税务局迁移应该做哪些事情
  • 出口应纳增值税
  • 产品不符合要求
  • 借分公司的款收据怎么开
  • 设备投资要开票吗
  • 个人承担社保如何办理
  • 企业收到的政府补助属于
  • 社保费和公积金计提分录
  • 多打的投资款怎么入账
  • 在什么情况下会冻结微信零钱
  • mysql8.0远程连接
  • windows自带的几个软件
  • 电脑bios怎么设置usb启动
  • 苹果电脑快捷键截图怎么截
  • 虚拟光驱安装
  • windows手动启动服务
  • windows7没有声音怎么调
  • gacrunner.exe是什么
  • win10预览文件怎么显示内容
  • win8安装wps
  • 创建react native项目
  • unity销毁预制体
  • c#中的数组
  • 湖南省电子税务局登录
  • 教育培训行业的发展前景
  • 莆田税务学校地址
  • 河北耕地占用税最新规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设