【每天几分钟,从零入门python编程的世界!】

第86课我们学习了matplotlib,并且用它画了一个简单的图形,但是这个图形上面没有标题,没有标明x轴和y轴,而且用于画这个图形的数据都是我们手动以列表的形式输入进去的。如果我们使用Python来做数据处理,还用直接输入数据的方式画出一个图形,就没有意义了,因为我们用Excell就可以实现,就没必要用Python了。

一般来说,我们用来处理的数据都是从Python外部传入的,一般都是非常大的文件,在这里为了演示方便,我们给定x和y的值是分别包含12个数字元素的列表。x和y也就相当于我们要处理的数据。

现在我们给要画的图形的x轴和y轴上面加上标签,标签名我们随便起,x轴的标签是“Month”,y轴的标签取名是“Bonus”,就用以下的代码:

图形如下:

这样用户看到这个图,就能清楚的知道x轴表示什么,y轴表示什么。

●legend

legend就是图例的意思,图例其实就是对一个图形的解释和说明。

上面我们只有一组数据x和y,所以画出来是一条线的图形,现实中我们常常会有几组或者多组数据,那么就会绘制出多个图形。

假如说x和y是Sauron(索隆)一年的奖金数据,x1和y1是Lufy(路飞)一年的奖金数据,那么我们把这两组数据都画出来,就会有两条线的图形。legend相当于用于给图形打标签。在这个例子中,相当于给第一组数据x和y画出的图形打标签叫Sauron,给第二组数据x1和y1画出的图形打标签叫Lufy,代码如下图:

绘制出的图形如下:

通过上面的图,我们可以看到主标题是“整年的奖金”,副标题是“索隆的奖金和路飞的奖金”。蓝色的图形线是索隆,橙色的图形线是路飞。

我是时问新,欢迎关注我。跟我一起从零开始学习Python,每天花一点时间,开启python编程新世界的大门,领略新的风光,让人生多一种可能!

python中图例legend标签内容_Python学习第87课-数据可视化之图形标识title、label、legend...相关推荐

  1. matplotlib画图时间长_Python学习第86课-数据可视化之matplotlib介绍

    [每天几分钟,从零入门python编程的世界!] 我们得到数据之后,如何把数据可视化? 做研究的同学经常会用一个软件叫MATLAB,我们做数据可视化用一个库叫matplotlib,这个库跟MATLAB ...

  2. 用python把数据画成饼状图_Python学习第92课——数据可视化之饼状图绘制

    [每天几分钟,从零入门python编程的世界!] 假如一个行业只有ABCD四个公司,我们想要用图表展现,它们各自每年的生产总额,占整个行业的比例是多少,这时我们用饼状图(pie chart)更好. 假 ...

  3. python中bd是什么属性_Python学习:4.运算符以及数据类型解析

    运算符 一.算数运算: 二.比较运算: 三.赋值运算 四.逻辑运算 五.成员运算 基本数据类型 一.Number(数字) Python3中支持int.float.bool.complex. 使用内置的 ...

  4. python中for和while区别_Python学习第九篇——while和for的区别

    1 pets = ['dog','cat','dog','goldfish','cat','rabbit','cat']2 print(pets)3 for pet inpets:4 print(pe ...

  5. python中监控错误的语句_Python学习_07_错误、异常

    地毯式地过语法终于快要结束了... Python中的常见异常 1.NameError:尝试访问一个未初始化的变量 2. ZeroDivisionError:除数为0 3. SyntaxError:Py ...

  6. python怎样查看describe的结果_Python学习第126课--pandas拿到数据后的总体描述

    [每天几分钟,从零入门python编程的世界!] 当我们拿到一份数据的时候,可以让pandas告诉我们这一组数据到底是什么样子的,也就是说对数据进行一个总体的描述. 之前我们可以通过df.head() ...

  7. python中什么是按位取反_Python学习中的“按位取反”笔记总结

    |疑惑 最近在学习Python的过程中了解到位运算符,但对于按位取反有点迷糊,就比如说~9(按位取反)之后的结果是-10,为什么不是6呢?所以下面就来看看为什么不是6,正确结果是如何计算出来的呢? 敲 ...

  8. python中的命令行参数_python学习笔记6:命令行参数

    1. 使用步骤 使用步骤如下: # 导入模块 import argparse # 获取parser, description文本会显示在help信息中 parser = argparse.Argume ...

  9. python中setup函数的用法_python学习之setUp函数和tearDown函数

    1,setUp():就是在一个类中最先被调用的函数,每次执行一个函数都要先执行这个函数,有几个函数就被调用几次,与放的位置无关,随便放到哪里都会先执行这个函数 2,tearDown():就是在一个类中 ...

最新文章

  1. Gartner魔力象限IBM被评为固态阵列市场领导厂商
  2. js操作HTML的select
  3. boost::hana::metafunction用法的测试程序
  4. RN自定义组件封装 - 播放类似PPT动画
  5. SageMath安装及使用
  6. 关键系统的JVM参数推荐
  7. 转easyui datagrid 前台分页的实现
  8. Python+pandas一维数组常用操作
  9. stm32f407wet6安装linux,elua移植到STM32F407VET6流程
  10. v9更新系统后为何显示服务器连接,V9服务器
  11. java删除文件夹及下面的所有文件
  12. Matlab底层算法实现图像转置--宽高互换
  13. Invalid configuration object. Webpack hch the API schema. - configuration has an unknown property
  14. LCD12864液晶显示
  15. 手机与单片机NFC通讯方案,手机NFC通讯方案,单片机NFC通信方案
  16. html img 圆头像_纯CSS3炫酷圆形头像图片过滤特效
  17. linux下Configure命令-ZZT
  18. 喜获蚂蚁offer,定级p7,面经分享,万字长文带你走完面试全过程
  19. 自动化软件测试流程的七个步骤包括哪些内容
  20. 2022年全球市场交流运动控制器总体规模、主要生产商、主要地区、产品和应用细分研究报告

热门文章

  1. Linkerd2安装和使用
  2. ubuntu启动配置ftp服务端
  3. 【Proteus仿真8086】将IO接口电路封装成子电路CCT001
  4. WebDriverAgent安装
  5. BlocksKit源码分析(一)
  6. Java程序猿从笨鸟到菜鸟之(九十二)深入java虚拟机(一)——java虚拟机底层结构具体解释...
  7. C++ 类的静态成员详细讲解(转)
  8. 使用手机访问电脑上写的网页
  9. [转载] python如何删除对象属性_Python3基础 delattr 删除对象的属性
  10. [转载] 机器学习 scikit-learn1 预测贷款用户是否会逾期