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

  • 新手如何在论坛进行发帖操作(怎么上论坛发帖子)

    新手如何在论坛进行发帖操作(怎么上论坛发帖子)

  • 一键修复0xc000007b(一键修复0xc000007bwin10)

    一键修复0xc000007b(一键修复0xc000007bwin10)

  • 网易邮箱手机号丢了怎么更改绑定(网易邮箱手机号注销了怎么更换手机号)

    网易邮箱手机号丢了怎么更改绑定(网易邮箱手机号注销了怎么更换手机号)

  • 谷歌浏览器怎么设置无痕(谷歌浏览器怎么才能正常使用)

    谷歌浏览器怎么设置无痕(谷歌浏览器怎么才能正常使用)

  • 华为p40像素是多少(华为p40像素是多少pro)

    华为p40像素是多少(华为p40像素是多少pro)

  • 系统miui12是安卓几

    系统miui12是安卓几

  • 电脑有截图快捷键吗(电脑截图快捷键ctrl加什么)

    电脑有截图快捷键吗(电脑截图快捷键ctrl加什么)

  • 充电两分钟通话两小时是什么手机(充电两分钟通话多久)

    充电两分钟通话两小时是什么手机(充电两分钟通话多久)

  • 手机应用数据删除有什么影响(手机应用数据删除会怎么样)

    手机应用数据删除有什么影响(手机应用数据删除会怎么样)

  • oppo手机gps在哪里打开(oppo手机的gps定位在哪个里面找)

    oppo手机gps在哪里打开(oppo手机的gps定位在哪个里面找)

  • qq一个太阳多少级(qq一个太阳多少钱)

    qq一个太阳多少级(qq一个太阳多少钱)

  • 选中快捷键ctrl加什么(选中快捷键mac)

    选中快捷键ctrl加什么(选中快捷键mac)

  • 页面底纹怎么设置(页面底纹怎么设置羊皮纸效果)

    页面底纹怎么设置(页面底纹怎么设置羊皮纸效果)

  • 蓝光膜屏幕发黄正常吗(蓝光膜屏幕发黄怎么办)

    蓝光膜屏幕发黄正常吗(蓝光膜屏幕发黄怎么办)

  • bug是漏洞的意思吗(bug和漏洞的区别)

    bug是漏洞的意思吗(bug和漏洞的区别)

  • 喜马拉雅下载的音频在哪里(喜马拉雅中的录音保存到哪里了)

    喜马拉雅下载的音频在哪里(喜马拉雅中的录音保存到哪里了)

  • 淘宝预售商品入口在哪里(淘宝预售商品入库流程)

    淘宝预售商品入口在哪里(淘宝预售商品入库流程)

  • 电脑的运行窗口在哪(电脑的运行窗口命令)

    电脑的运行窗口在哪(电脑的运行窗口命令)

  • ios13如何查找别人位置(ios13如何查找别人手机)

    ios13如何查找别人位置(ios13如何查找别人手机)

  • 拼多多揽收超时订单怎么处理(拼多多揽收超时怎么申诉成功)

    拼多多揽收超时订单怎么处理(拼多多揽收超时怎么申诉成功)

  • 微信总是白屏怎么回事(微信总是白屏怎么回事儿)

    微信总是白屏怎么回事(微信总是白屏怎么回事儿)

  • 探探和陌陌有什么区别(探探和陌陌什么关系)

    探探和陌陌有什么区别(探探和陌陌什么关系)

  • 苹果按键音怎么设置声音大小(苹果按键音怎么开)

    苹果按键音怎么设置声音大小(苹果按键音怎么开)

  • 怎么设置酷炫来电视频(怎样设置炫酷来电秀)

    怎么设置酷炫来电视频(怎样设置炫酷来电秀)

  • 抖音怎么创作音乐(抖音怎么创作音乐视频)

    抖音怎么创作音乐(抖音怎么创作音乐视频)

  • 重装系统出现无法选择C盘怎么办?(重装系统出现无效签名)

    重装系统出现无法选择C盘怎么办?(重装系统出现无效签名)

  • Win10更新20H2后变卡了的解决方法(win10更新21h1后很卡)

    Win10更新20H2后变卡了的解决方法(win10更新21h1后很卡)

  • windows11自带录屏怎么用(windows11自带录屏怎么使用)

    windows11自带录屏怎么用(windows11自带录屏怎么使用)

  • 出口退税 系统
  • 税收会计在会计中的应用
  • 季度所得税计提
  • 上交个人所得税分录
  • 即征即退的增值税属于政府补助
  • 递延所得税资产是什么类科目
  • 营业总收入包含投资收益吗
  • 水利基金和印花税会计分录
  • 退回的税款如何做账
  • 分公司转独立公司
  • 预付的固定资产没有收到发票怎么入账
  • 无形资产后续支出计入什么科目
  • 提前还款罚息是多少
  • 员工基本养老保险缴纳比例
  • 工伤保险费发票
  • 印花税销售收入按50%计算征收
  • 营改增后装修行业税率
  • 电子发票可以做报销凭证吗
  • 我们4月10日
  • 金蝶银行日记账取消勾对
  • 生物资产全套账务处理
  • bios密码忘记了怎么清除,放电不行
  • 工伤保险的作用有
  • 临时工工资应该找人力资源要吗
  • 戴尔电脑设置u盘
  • 分期付款购买的商品
  • 留抵增值税可以冲营业外支出吗
  • 计提坏账准备的方法有哪些
  • 角马群的迁徙方向
  • Bàu Cá Cái的红树林,越南广义 (© Robert Harding World Imagery/Offset)
  • 工业企业采购供应管理
  • 索尔兹伯里评价
  • 股东出资未注明投资款可以通过验资报告处理么
  • 人脸清晰化神器软件
  • php自动载入自定义函数文件
  • 小微企业资金数额
  • node.js的安装步骤
  • 残保金补申报后处罚会自动取消吗
  • 还贷款的卡有利息吗
  • 普通发票不满8项怎么开明细
  • 应收帐款出售给银行会计分录
  • 进货该怎么进
  • dedecms安装及配置
  • 帝国cms真的很好用
  • mongodb27017
  • 经营范围没有的项目开票了会怎么样
  • 公司购买法拍房需要交什么费
  • 企业预缴所得税年末应该怎么交税
  • 矿场维护
  • 委托代销安排的迹象有哪些
  • 企业间拆借资金要交印花税吗
  • 库存商品结转成本需要附件吗
  • 正常存货周转率多少次合适
  • 管理费用如何分摊到项目
  • 企业会计准则季度利润表本期数
  • 库存现金期末余额在哪方
  • 交易性金融资产包括哪些项目
  • 盈余公积的会计处理
  • 如何管理固定资产账户
  • 在wind
  • 图形工具的作用
  • 隐藏的系统
  • rundll32.exe进程很多
  • google chrome windows 10
  • win10开机图标就变乱
  • linux查看进程并杀死
  • cocos2dx-js
  • macos unity
  • linux怎么安装rz
  • 动态加载dll错误
  • js每天的定时任务
  • javascript入门基础
  • Python Sql数据库增删改查操作简单封装
  • android 基类
  • 河南办税服务厅
  • 税务相关文件
  • 苏州税务局发票查询系统
  • 深圳献血奖励标准
  • 公交爱心卡需要每年审吗
  • 缴纳耕地占用税的好处
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设