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

  • 从农民手中收购粮食如何计算进项税
  • 小型微利企业所得税怎么计算
  • 所得税五个年度怎么算
  • 一般纳税人购销合同印花税计税依据
  • 企业是否可以查员工亲属关系
  • 物业代收费:有关法律
  • 购置新建商品房,自房屋交付使用
  • 企业所得税汇算清缴补缴税款分录
  • 无偿划拨资产涉税问题
  • 固定资产的折旧费用计入什么科目
  • 企业现金管理办法
  • 预付款与定金的比例
  • 建总账的注意事项
  • 待摊费用跨年冲销如何入账?
  • 购买可供出售金融资产
  • 已经在网上申报学校可以改学校吗
  • 没有发生关联交易需要关联申报吗?
  • 人力资源外包服务收费标准
  • 劳务派遣个税怎么扣
  • 服务业的营业成本怎么算
  • 餐饮店工装
  • 购房发票拿到了接着干什么
  • mac怎么更换默认打开方式
  • 飞机票的保险费可以退吗
  • 营改增后建筑业怎么开票
  • 行业收购溢价
  • javascript中
  • 苹果电脑屏幕键盘怎么去除
  • linux查看du
  • bios设置内存频率后黑屏
  • 爱尔兰新手岛
  • PQV2ISECURITY.EXE - PQV2ISECURITY是什么进程 有什么用
  • 转售股票会计分录
  • PHP:pcntl_signal_dispatch()的用法_PCNTL函数
  • php毫秒转换时分秒
  • Chrome谷歌浏览器官网
  • 无偿赠送房屋要交税吗
  • 承担客户车辆维修责任
  • 福利费需要缴税吗
  • jquery 兄弟选择器
  • 微信小程序项目中的 ______ 文件是全局配置文件
  • 前端项目和后端项目
  • 深入理解php类的知识
  • 企业在建工程领用原材料的会计分录
  • centos乱码,怎么修改成英文
  • php7安装mysqli扩展
  • 购货方开工具红包怎么开
  • 存货的成本包括哪几项
  • 预收款销售商品如何与业务员对账
  • 在excel中怎么制作
  • 借调是原单位发工资吗
  • 资金占用费的税费是多少
  • mysql配置文件my.ini如何配置
  • 转租行为的税务处理方法
  • 餐厅餐具如何使用
  • 未交增值税借方表示什么意思
  • 预收账款和应收账款的转换
  • 当月没生产有生产费用怎么结转
  • 本月未抵扣完的进项税是否转出
  • 简易计税方法缴纳城建税和教育税
  • 分公司交总公司管理费怎么做账
  • 五金领用流程
  • 展览费计入管理费用吗
  • 三证合一后还有纳税人资格证吗
  • 公司的三证合一是什么
  • windows 11安全模式
  • win8无法连接到internet
  • ubuntu安装chia
  • ubuntu安装配置静态ip地址
  • centos chrony
  • [置顶]星陨计划
  • 简述python的垃圾回收机制
  • javascript教程完整版
  • 如何用javascript
  • 咨询服务类公司的账务处理
  • 出口退税全流程
  • 地下车库是否缴房产税
  • 税务局报备资产怎么填
  • 重庆税务局发票作废怎么处理
  • 古代怎样征兵
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设