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

  • 微信网络营销推广引流方案的新思路—渠道篇(微信网络营销案例分析)

    微信网络营销推广引流方案的新思路—渠道篇(微信网络营销案例分析)

  • vivoY77是曲面屏吗(vivos7曲面屏)

    vivoY77是曲面屏吗(vivos7曲面屏)

  • 安卓系统手机外接u盘怎么打开(安卓系统手机推荐)(安卓系统手机外置拓展存储卡槽设计第一部手机)

    安卓系统手机外接u盘怎么打开(安卓系统手机推荐)(安卓系统手机外置拓展存储卡槽设计第一部手机)

  • vivo手机是否支持O T G(vivo手机是否支持红外线功能)

    vivo手机是否支持O T G(vivo手机是否支持红外线功能)

  • 抖音怎么屏蔽不想看的(抖音怎么屏蔽不喜欢的视频类型)

    抖音怎么屏蔽不想看的(抖音怎么屏蔽不喜欢的视频类型)

  • 蓝牙音箱如何强制关机(蓝牙音箱如何强制重启)

    蓝牙音箱如何强制关机(蓝牙音箱如何强制重启)

  • 域名的四个组成部分(域名的四个特点)

    域名的四个组成部分(域名的四个特点)

  • oppoa5充电慢怎么办(oppoa5充电慢)

    oppoa5充电慢怎么办(oppoa5充电慢)

  • 淘宝直播回放还优惠吗(淘宝直播回放还有优惠吗)

    淘宝直播回放还优惠吗(淘宝直播回放还有优惠吗)

  • 声卡闪避是什么意思(声卡闪避是什么用)

    声卡闪避是什么意思(声卡闪避是什么用)

  • iphone11关机充电不显示电量(iphone11关机充电状态)

    iphone11关机充电不显示电量(iphone11关机充电状态)

  • 华为p20lite支持双卡吗(华为p20能用)

    华为p20lite支持双卡吗(华为p20能用)

  • w10蓝牙开关不见了(w10蓝牙开关没了)

    w10蓝牙开关不见了(w10蓝牙开关没了)

  • 为什么腾讯视频微信登录不了(为什么腾讯视频会自动下载视频)

    为什么腾讯视频微信登录不了(为什么腾讯视频会自动下载视频)

  • 荣耀20s能升级emui10吗(荣耀20s 升级)

    荣耀20s能升级emui10吗(荣耀20s 升级)

  • 打印机副本怎么删除(打印机副本怎么彻底删除)

    打印机副本怎么删除(打印机副本怎么彻底删除)

  • vivo设置下载软件(vivo版设置下载)

    vivo设置下载软件(vivo版设置下载)

  • 苹果手机如何超级截屏(苹果手机如何超级省电)

    苹果手机如何超级截屏(苹果手机如何超级省电)

  • 天翼生活绑定微信失败(天翼生活绑定微信)

    天翼生活绑定微信失败(天翼生活绑定微信)

  • x27pro有红外线功能吗(x27pro带红外线遥控吗)

    x27pro有红外线功能吗(x27pro带红外线遥控吗)

  • 华为手机怎么呼叫小艺(华为手机怎么呼唤出小艺)

    华为手机怎么呼叫小艺(华为手机怎么呼唤出小艺)

  • 华为p30 pro和苹果xsmax有什么不同(华为p30pro和苹果14pro对比)

    华为p30 pro和苹果xsmax有什么不同(华为p30pro和苹果14pro对比)

  • 艺考app开发功能有哪些(艺考生软件怎么样)

    艺考app开发功能有哪些(艺考生软件怎么样)

  • 智能优化算法:蜣螂优化算法-附代码(智能优化算法主要内容)

    智能优化算法:蜣螂优化算法-附代码(智能优化算法主要内容)

  • 农产品进项税额抵扣最新政策
  • 转租仓库交增值税吗
  • 个体户每月开票超3万
  • 货品调拨的意义
  • 接受固定资产捐赠发生的运费的是否计入资产成本
  • 广告业与服务业哪个好
  • 一般纳税人没有开票要交税吗
  • 增值税电子发票怎么作废
  • 以前年度亏损本季度盈利所得税
  • 一般纳税人净利润300万企业所得税怎么算
  • 增值税普通电子发票
  • 会务费税前扣除比例
  • 人力资源公司为个人代缴社保
  • 金融保险服务业
  • 其他应付款质保金到期怎么附单据
  • 无形资产和固定资产计提折旧的时间
  • 全资子公司合并抵消
  • 一般纳税人申报哪些税种
  • 劳务派遣 税务
  • 递延所得税资产和递延所得税负债
  • macqq怎么查看删除好友
  • java开发主流框架
  • 邮件远程控制
  • 不合格原材料
  • 认缴出资什么时候补齐
  • 进程aissca.exe
  • 部署文档
  • 微信小程序实现灯泡开关效果
  • php操作mysql数据库(增删改查)
  • phpseclib
  • php常用方法
  • php实现快速排序算法
  • un删除
  • php上传图片到文件夹
  • pico实例
  • 公司主营业务怎么介绍
  • 缴纳工会筹备金可以计入工会经费科目吗
  • 代发工资范围
  • 物业公司收的水费是计入其他应付款还是其他业务收入
  • markdown小小白常用语法
  • sqlserver2008安装教程(超完整)
  • 酒店营业成本预算
  • 企业所得税汇算清缴时间
  • sql编程软件哪个好用
  • 增资扩股和股权转让一样吗
  • 电梯安装费如何分摊
  • 职工旅游费用会计处理
  • 企业开负数发票退货后如何处理?
  • 车间房屋的日常修理费
  • 运输费用怎么计算
  • 收到在建工程会计分录
  • 市场费用科目
  • 支付银行贷款利息的会计处理
  • 拍卖土地支付的法律依据
  • 银行进账单是什么样子的
  • 对公账户付个人工资怎么入账
  • 建筑业建议
  • 发票抵扣联要放在凭证里面吗
  • 建筑业成本必须分别核算么
  • 老办法退休金如何计算
  • sql 关系数据库
  • mysql union unionall
  • mac怎么安装新系统
  • windows无法安装所需的文件,请确保所需的所有文件可用
  • winxp开启远程控制
  • perl读取文件内容到数组
  • sequelize join
  • 批处理界面
  • shell 数组变量
  • bootstrap 可编辑下拉检索
  • awk统计文件大小
  • java栈怎么写
  • 在其他地方 英文
  • 深入理解新发展理念
  • 基于jQuery Ajax实现上传文件
  • 手把手教你自己做菜
  • 北京海淀大集一览表?
  • 江苏省国家税务局电话号码
  • 税务评定等级a是缴纳多少
  • 重庆税务信息采集如何操作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设