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

  • 小规模纳税人享受1%的税率
  • 物流企业缴纳哪几种税
  • 拍卖行业收取手续费标准
  • 退货开具红字发票销项税为负数税务局会查吗
  • 油票发票怎么查真伪
  • 进项抵扣用不完怎么处理
  • 30万免税超过30万
  • 合伙开有限公司注销流程
  • 工业企业总产值的计算是以什么为主体
  • 微信公众号认证费用
  • 有限合伙合伙人要求
  • 附加税按实际缴纳计提吗
  • 普通发票发票联丢了
  • 核定征收的企业需要成本发票吗
  • 报废固定资产增值税税率
  • 房地产企业汇算清缴政策解析
  • 公司社保和公积金没有足额缴纳
  • 公司注销后款未收完怎么办
  • 汇算清缴之前找回来成本发票可以吗
  • 员工借款收不回来账务处理
  • 营改增后增值税税率的调整
  • 融资融券主要是哪些对象
  • 上月开的发票本月作废怎么处理
  • 药品入库和出库必须执行什么制度
  • 以前年度损益调整借贷方向
  • 服务业缴税
  • 结转收入怎么计算
  • 车辆拍卖怎么过户
  • 视同销售情形有哪些?
  • linux 的ll
  • 网速变慢的原因有哪些
  • php 替换字符
  • 销售返利应该怎么做账
  • 公司法人向公司借款未还,公司可以倒闭吗
  • vue3.0解决跨域
  • 融资性售后回租是什么意思
  • 生产车间人员招聘要求
  • thinkphp demo
  • cobit框架
  • 年度成本费用总额公式
  • 微信小程序授权管理在哪里
  • python操作csv
  • 固定资产折完了怎么办
  • 租店铺需要什么流程需要注意什么事项?
  • mongodb配置远程访问
  • 收到小微企业退税怎么做账
  • 金蝶固定资产累计折旧凭证生成
  • 公司性质和单位性质的区别
  • 现金流量表编制实操
  • 向非关联企业捐赠现金会计分录
  • 提取法定盈余公积会计分录
  • 福利费列支的个税怎么算
  • 残保金中上年在职职工工资总额
  • 三证合一哪三个证
  • 转入企业银行存款利息分录
  • 融资租赁出租人与承租人之间形成债权债务关系
  • 简易计税方法适用什么服务
  • 一般纳税人内外账
  • 离职员工未休完的年假如何支付
  • 小规模可以开红网吗
  • 长期无法收回的应收账款如何处理
  • mysql基本介绍
  • win8系统怎么设置投屏
  • linux中的find的用法
  • win10系统怎么修改字体大小
  • linux 消耗内存命令
  • win8.1卸载软件在哪里
  • w10系统如何
  • 解决安装后软件icon一圈白边问题
  • win8系统修复在哪里
  • cocos 2d x
  • win8.1 下 eclipse+android 开发环境配置带图详细教程
  • node.js使用方法
  • python 字符
  • 怎么做到开放
  • 解决android 11+的保存文件路径问题
  • 依法纳税的看法
  • 单位发的一次性奖励如何扣税
  • 进项发票的税收分类编码怎么查询
  • 武汉市房产证契税 2023
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设