在Python学堂1-8中,我们通过一个实例(温湿度变化曲线对比分析图)对Matplotlib模块中的常用折线图进行了初步的认知学习。本章及后续几章内容是对前面内容的总结以及细化。系统性的带领大家共同学习Matplotlib中的众多知识点。

废话不多说,直接开始


Matplotlib模块的导入

import 

在模块导入的时候,我们没有直接导入matplotlib而是导入了matplotlib模块的一个分模块,叫做pyplot,因为绝大多数的绘图手段都在这个分模块中。最后给这个导入的模块起了一个别名,叫做plt(原因之前已经说过,每次调用matplotlib.pyplot时,模块名称太长,打字手酸,所以用简称plt代替)


绘制曲线函数plt.plot( )详解

plt

  • x表示二维坐标中X轴数据(列表或数据,可选)
  • y表示二维坐标中Y轴数据(列表或数据)
  • format_string表示控制曲线的格式字符串(线宽,线型,颜色等等),可选
  • **kwargs表示第二组或更多(x,y,format_string)

注:意味着可以通过成组传入多组x,y的值进行多个曲线的绘制工作,但是,当绘制多条曲线时,各条曲线的x值不能省略!!!


“x表示二维坐标中X轴数据(列表或数据,可选)”这句话中可选意味着,不给plt.plot( )传入两个值,只需要传入一个值即可,即相当于plt.plot(y)

import 

由上图可知:当给plt.plot( )传入一个列表或一条数据时,其实相当于对应的X轴数值是从0开始进行+1递增,最终数值等价于传入的列表元素数或一条数据中所包含的数据个数。即上述代码等价于如下形式plt.plot(x,y)

import 


**kwargs表示第二组或更多(x,y,format_string)”这句话意味着可以成组按顺序传入多组(x, y)并可以分别设置他们各组数据线型的样式,如下

import 

(x,y,format_string)format_string是用于控制曲线格式的字符串(可选),由颜色字符风格字符标记字符组成。

(1)颜色字符

(2)风格字符

(3)标记字符

上面密密麻麻一堆表格,到底是干嘛用的?直接上代码上图分析

import 

plt.plot(n, m, 'r-.p')中 ' r-.p '字符串蕴含着分别表示控制颜色字符的字符 ' r ',控制风格的字符 ' -. '以及控制标记风格的字符 ' p '

查表可知:线条为红色,线条风格为点划线以及标记风格为实心圈标记

上述三种控制曲线格式的字符串位置可随意,即

plt.plot(n, m, 'r-.p')plt.plot(n, m, '-.rp')plt.plot(n, m, 'rp-.')均等价


除了利用上述方式对线条样式进行控制以外,plt.plot( )中还提供了一种更细致明了的参数设定形式,如下:

参数 color 用以控制线条颜色

参数 linestyle 用以控制线条形状

参数 linewidth 用以控制线条宽度(默认值为0.5)

参数 marker 用以控制标记风格

参数 markersize 用以控制标记大小

参数 markeredgecolor 用以控制标记的轮廓颜色

参数 markerfacecolor 用以控制标记的填充颜色

上述参数中,除了linewidthmarkersize以外,其余的参数值范围参考颜色字符风格字符标记字符的表格!

上代码,一用就会!

import 

以后遇到这种参数超多的函数,为了阅读方便,一般不写在一行,而是在逗号之后回车,形成我上述的书写风格,便于观察,调参!!!

这里就再不分析为什么成图样式是如图所示情况,自行去对照参数表格注释


好了,对plt.plot( )函数参数详解到此告一段落,基本覆盖全面。如果喜欢我的文章,觉得对你有一定帮助,别忘了点赞,收藏支持~谢谢~

r语言plot函数x轴y轴名字_Matplotlib入门-1-plt.plot( )绘制折线图相关推荐

  1. R语言ggplot2可视化时间序列散点图、X轴和Y轴都是时间信息、使用as.POSIXct函数自定义指定Y轴的时间范围(setting time limits in y axis)

    R语言ggplot2可视化时间序列散点图.X轴和Y轴都是时间信息.使用as.POSIXct函数自定义指定Y轴的时间范围(setting time limits in y axis) 目录

  2. R语言ggplot2可视化:使用scale_y_continous函数自定义指定Y轴的坐标范围以及对应的数值、将坐标轴的数值设置为需要的数据类型(整型、浮点型)

    R语言ggplot2可视化:使用scale_y_continous函数自定义指定Y轴的坐标范围以及对应的数值.将坐标轴的数值设置为需要的数据类型(整型.浮点型) 目录

  3. R语言ggplot2可视化强制设置x轴、y轴坐标的起始点为0或者其他实战

    R语言ggplot2可视化强制设置x轴.y轴坐标的起始点为0或者其他实战 目录 R语言ggplot2可视化强制设置x轴.y轴坐标的起始点为0或者其他实战

  4. R语言可视化包ggplot2包设置轴断点位置实战(Axis Breaks)、即自定义X轴和Y轴的数值标记位置

    R语言可视化包ggplot2包设置轴断点位置实战(Axis Breaks).即自定义X轴和Y轴的数值标记位置 目录

  5. Python使用matplotlib函数subplot可视化多个不同颜色的折线图、使用set_major_formatter函数自定义设置y轴数值标签格式为百分比

    Python使用matplotlib函数subplot可视化多个不同颜色的折线图.使用set_major_formatter函数自定义设置y轴数值标签格式为百分比 目录

  6. python使用matplotlib可视化、使用locator_params函数自定义调整Y轴坐标轴的刻度的个数(customize number of ticks of y axis)

    python使用matplotlib可视化.使用locator_params函数自定义调整Y轴坐标轴的刻度的个数(customize number of ticks of y axis) 目录

  7. R语言ggplot2可视化强制指定X轴的日期范围实战:组合条形图和lm模型构建的回归模型的结果并强制指定X轴的日期范围

    R语言ggplot2可视化强制指定X轴的日期范围实战:组合条形图和lm模型构建的回归模型的结果并强制指定X轴的日期范围 目录

  8. R语言ggplot2可视化多行文本轴标签、轴标签带下标、轴标签数学公式实战

    R语言ggplot2可视化多行文本轴标签.轴标签带下标.轴标签数学公式实战 目录

  9. R语言ggplot2可视化为长文本轴标签自动换行美化可视化结构实战:Wrap long text axis labels

    R语言ggplot2可视化为长文本轴标签自动换行美化可视化结构实战:Wrap long text axis labels 目录

  10. R语言ggplot2可视化包抑制数据轴使用科学计数法实战

    R语言ggplot2可视化包抑制数据轴使用科学计数法实战 目录 R语言ggplot2可视化包抑制数据轴使用科学计数法实战

最新文章

  1. atitit.userService 用户系统设计 v5 q330
  2. 数学仍然是人类的“火炬”
  3. 收藏 | Windows 版 IntelliJ IDEA 快捷键终极大全!
  4. Python语言编程之LEGB变量作用域法则
  5. 设计模式学习笔记-基础知识篇
  6. Python外(1)--try-expect
  7. 人类如何感受到四维空间?
  8. spinnaker_为什么Spinnaker对CI / CD至关重要
  9. 带你一文搞懂网络层的IP协议\数据链路层的以太网\ARP协议以及DNS和NAT协议
  10. C++多线程编程(3) 异步操作类 std::future std::promise std::async
  11. 设计模式之——过滤器模式(Filter Pattern)
  12. 让极路由给支持WDS的路由器无线桥接教程
  13. 开源alisql压测批处理性能
  14. 如何通过python下载视频文件
  15. Playwright选择器
  16. 教育大数据,想说爱你不容易
  17. ubuntu14.04+cuda7.0+opencv2.4.9
  18. 用myclipse运行项目时报launching client错误!
  19. 1道动态规划(搬箱子)、KMP算法、图(Prim算法)、1道哈夫曼树
  20. linux gzip 解压 函数,获取http的gzip内容,并解压

热门文章

  1. python百分号和斜杠_Python中正反斜杠(‘/’和‘\’)的意义与用法
  2. #串口通信超时处理_【学院推荐】划重点!LabVIEW中串口参数需注意的几点
  3. python3.6安装包多大_win10下Python3.6安装、配置以及pip安装包教程
  4. python snmp采集交换机信息_智慧工厂工业交换机网络运维管理系统
  5. pandas高效读取大文件(csv)方法之-parquet
  6. linux上安装spark_hadoop_java_scala
  7. mysql主从复制运维_Mysql主从复制配置
  8. python栈是什么意思_Python数据结构——栈
  9. python新闻推荐系统_python实现推荐系统(一)
  10. C++中基于范围的for循环