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

  • 在外地预缴的印花税如何扣除
  • 个人所得税纳税义务人
  • 企业税申报的三种方式
  • 对本次疫情有什么看法
  • 收到现金分红的会计分录
  • 社保缴费回单怎么查
  • 社保基数3125交多少钱
  • 公司给离职员工多发工资怎么办
  • 委托加工和进口加工区别
  • 会计档案交接怎么填写
  • 职工旅游费用如何处理
  • 分公司清算和总公司清算
  • 劳动保护费在企业怎么交
  • 没有缴纳契税
  • 未提足折旧的房产,推倒重置的财务处理到底有没有差异
  • 餐饮行业月营业额怎么算
  • 债务重组会计处理中,债务人确认的债务重组利得
  • 汇算清缴已退税的还可以作废吗
  • 红字增值税专用发票信息表怎么填
  • 公司不盈利用交税吗
  • 固定资产减值准备可以税前扣除吗
  • 苹果电脑安装中国银行控件用不了
  • 打英文字母突然没声音了
  • windows怎么禁用网络
  • 建安企业享受的税收优惠2020年
  • 现金日记账需要本月合计吗
  • 公司购买空调计入什么费用
  • 暂估成本后发票怎么入账
  • 仓储费用结算方式有哪些
  • 同一控制下的控股合并中,合并方个别财务报表
  • 长期借款利息和短期借款利息都应计入财务费用
  • 踩坑视频
  • 冰上的卷羽鹈鹕,希腊凯尔基尼湖 (© Guy Edwardes/Minden Pictures)
  • wordpress用什么语言编写
  • 生产企业 制造商
  • 永续债进什么科目
  • 企业纳税额包括个人所得税吗
  • 编译原理第三版课后答案
  • thinkphp import
  • php图片代码
  • 手把手的教
  • 季度所得税收入大于成本利润是负号
  • 预收账款发货
  • windows7/windows10/windows11最强Audacity音频编辑播放器软件,免费下载
  • 船舶税率是多少
  • 投资性房地产由成本模式转为公允价值模式
  • 小微企业应纳税所得额计算
  • 现流表与资产负债表的关系
  • 材料成本差异的借方表示什么
  • 无偿调拨资产怎么提折旧
  • 小规模纳税人企业所得税2023
  • 金税四期对企业影响
  • 预缴增值税后税款怎么算
  • 居民和非居民企业的区别是什么
  • 销售货物如何写凭证
  • 增值税发票内容填写不全应如何进行处理?
  • 公司没有销售收入
  • 材料成本差异率是什么意思
  • 工程物资属于什么科目资产负债表
  • 非公司员工机票能报销吗
  • 扣非净利润占比多少合理
  • 发票的抵扣期限是多少天
  • 火车票进项抵扣需要认证吗
  • 会务费可以抵扣进项税额吗
  • 员工在外餐费怎么做账
  • sql server字符串函数
  • mysql批量添加字段
  • xp系统百度
  • iis安装文件xp版
  • win7双声道
  • windows2008域
  • win10怎么旋转屏幕
  • linux系统主要用途
  • linux文本操作命令
  • nodejs获取ip
  • vue js组件
  • nodejs实现登录功能
  • 安卓返回按钮图标
  • js中input怎么用
  • kraken框架
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设