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

  • 2017 年,网络营销的新趋势(2017年10月网络经济与企业管理)

    2017 年,网络营销的新趋势(2017年10月网络经济与企业管理)

  • word怎么分左右两栏(word怎么分左右两边)

    word怎么分左右两栏(word怎么分左右两边)

  • 呼吸灯闪烁在哪里设置(呼吸灯闪烁在哪里设置华为平板)

    呼吸灯闪烁在哪里设置(呼吸灯闪烁在哪里设置华为平板)

  • 0xc0000142无法正常启动是什么(0xc000142无法正常启动)

    0xc0000142无法正常启动是什么(0xc000142无法正常启动)

  • 华为p40pro支持wifi6的吗(华为P40PRO支持wmm吗)

    华为p40pro支持wifi6的吗(华为P40PRO支持wmm吗)

  • 苹果11怎么打开电池的百分比(苹果11怎么打开高清通话功能)

    苹果11怎么打开电池的百分比(苹果11怎么打开高清通话功能)

  • 苹果从几代不采用高通基带(苹果从第几代不送耳机)

    苹果从几代不采用高通基带(苹果从第几代不送耳机)

  • 手机上一个眼睛一样的图像是什么(手机上面一个眼睛)

    手机上一个眼睛一样的图像是什么(手机上面一个眼睛)

  • 华为手机能充一夜电吗(华为手机能充一晚电吗)

    华为手机能充一夜电吗(华为手机能充一晚电吗)

  • airpods通透模式和关闭区别

    airpods通透模式和关闭区别

  • 为什么腾讯视频进不去了(为什么腾讯视频不能扫码登录)

    为什么腾讯视频进不去了(为什么腾讯视频不能扫码登录)

  • 联发科p25相当于骁龙什么处理器(联发科p25相当于苹果a几)

    联发科p25相当于骁龙什么处理器(联发科p25相当于苹果a几)

  • 退群后群里人知道吗(退群后群里人知道退群人发的内容吗)

    退群后群里人知道吗(退群后群里人知道退群人发的内容吗)

  • 有源音箱可以接功放吗(有源音箱可以接耳放吗)

    有源音箱可以接功放吗(有源音箱可以接耳放吗)

  • qq群潜水是什么意思(qq群潜水怎么去掉)

    qq群潜水是什么意思(qq群潜水怎么去掉)

  • mg4j2cha是6s吗(mg4j2j/a是什么版本)

    mg4j2cha是6s吗(mg4j2j/a是什么版本)

  • ypbpr是什么接口(ypbpr是什么接口,干什么的)

    ypbpr是什么接口(ypbpr是什么接口,干什么的)

  • 白天有必要开夜览模式吗(白天需要开大灯吗)

    白天有必要开夜览模式吗(白天需要开大灯吗)

  • 华为荣耀20s有nfc功能吗(华为荣耀20S有没有红外线)

    华为荣耀20s有nfc功能吗(华为荣耀20S有没有红外线)

  • 华为手机视频怎么导出来(华为手机视频怎么设置动态壁纸)

    华为手机视频怎么导出来(华为手机视频怎么设置动态壁纸)

  • 苹果11微信视频怎么美颜(苹果11微信视频打不开怎么回事)

    苹果11微信视频怎么美颜(苹果11微信视频打不开怎么回事)

  • 抖音怎么把两个视频合拍(抖音怎么把两个视频放在一左一右)

    抖音怎么把两个视频合拍(抖音怎么把两个视频放在一左一右)

  • vivox21怎么设置专属铃声(vivox21怎么设置手机使用时间)

    vivox21怎么设置专属铃声(vivox21怎么设置手机使用时间)

  • nfc门禁卡写入手机(nfc门禁卡写入手机后怎么用苹果)

    nfc门禁卡写入手机(nfc门禁卡写入手机后怎么用苹果)

  • word参考文献怎么编辑(word参考文献怎么自动排序)

    word参考文献怎么编辑(word参考文献怎么自动排序)

  • 拼多多一星评价能修改吗(拼多多一星评价怎么回复)

    拼多多一星评价能修改吗(拼多多一星评价怎么回复)

  • 电脑行间距在哪里设置(电脑行间距在哪找)

    电脑行间距在哪里设置(电脑行间距在哪找)

  • vue 鼠标移入移出(hover)切换显示图片问题

    vue 鼠标移入移出(hover)切换显示图片问题

  • 汽车修理公司兼职好做吗
  • 食堂用固定资产可以抵扣吗
  • 行政法律法规是规定行政机关
  • 预算会计无偿调拨净资产
  • 科研材料怎么买
  • 已经作为损失的资产以后纳税年度收回的会计处理
  • 合伙开有限公司注销流程
  • 筹建期间有收入怎么办
  • 调整增值税误差的原因
  • 公司清算关闭程序
  • 开公司前期费用有什么
  • 进项发票当月不抵扣怎么入账
  • 调低社保基数怎么操作
  • 年底增值税专用发票入帐不勾选抵扣帐务处理
  • 贸易利益怎么计算
  • 盈余公积什么时候提取
  • 国税网不能打印,怎么设置
  • 反倾销税税率查询
  • 固定资产停止折扣
  • 暂估成本和实际成本的分录
  • 融资租赁业务如何纳税
  • 固定资产报多好还是报少好
  • 如何把两个人的照片合在一起
  • windows更新出现错误重新打开设置
  • 经营性资产和非经济资产
  • 刷卡机怎么收费的吗
  • linux常用命令make
  • php中substr_replace
  • 项目提成比例
  • 最小型笔记本
  • 企业在什么情况下会被列入经营异常
  • 写字楼出售需要交多少税
  • 百度地图 申请
  • 蓝桥杯咋样
  • php session用法
  • 本期应补退税额和期末未缴税额
  • 快递费属于办公费用吗?
  • 用于研发的材料后期销售了应该怎么账务处理
  • 织梦官方网站
  • 哪些收入需要交消费税
  • 没进项发票开销项发票是可以吗?
  • 普通发票开具的管理是?
  • 关于固定资产的说法
  • 企业稳岗补贴计算公式
  • 委托加工账务处理受托方会计分录
  • 工资标准表
  • 事业单位长期股权投资成本法和权益法
  • 企业固定资产可以不提折旧吗
  • 纸质承兑汇票怎么兑现步骤
  • 公司股东可以买公司股票吗
  • 事业单位公务员考试条件
  • 当月开具的专票可以当月抵扣吗
  • 年底本年利润如何处理
  • 支付销售途中运费怎么算
  • sql server 错误
  • SQLServer CONVERT 函数测试结果
  • mysql免安装版下载
  • ubuntu系统怎么用
  • fedora怎么样
  • linuxvlc安装
  • vsftpd 550错误
  • 第一次安装ps后需要哪些设置
  • PHP startup: Unable to load dynamic library错误的错误
  • centos如何操作
  • win8启动设置选哪个
  • 基于jQuery的设计与实现
  • mac安装osx失败
  • cocoscreator shader
  • android opengl绘图
  • javascript详解
  • dos的for用法
  • onkeyup,onkeydown和onkeypress的区别介绍
  • 安卓自定义ui
  • nodejs实现微信公众号发红包
  • 贵阳市税务稽查
  • 网上怎么开电子一票通
  • 云票助手怎么查看开票限额
  • 目前我国现行法规规定的职业病范围共有几大类几种
  • 税票电话号码变更影响抵扣吗
  • 律师费不给了会怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设