很多博客都介绍了plt.plot的使用,但有些凌乱,在他人博客的基础上我进行了整理。

plt.plot(x,y,format_string,**kwargs)

说明:

  1. x:x轴数据,列表或数组,可选
  2. y:y轴数据,列表或数组
  3. format_string:控制曲线的格式字符串,可选
  4. **kwargs:第二组或更多,(x,y,format_string)

注:当绘制多条曲线时,各条曲线的x不能省略
这里很多教程没有介绍好format_string和**kwargs。
很多情况下,两个可选参数只能使用其中一个:
使用format_string:

import matplotlib.pyplot as plt
import numpy as npa = np.arange(10)
plt.plot(a,a*1.5,'go-',a,a*2.5,'rx',a,a*3.5,'*',a,a*4.5,'b-.',a,a*5.5,'m-')
plt.show()

格式字符串中最多可以出现三个字符,他们分别为颜色字符、风格字符、标记字符
颜色字符控制颜色,风格字符则控制拟合成的线的风格,标记则是用于拟合的离散数据点的显示风格。


plt.plot(x,y,format_string,**kwargs)

使用**kwargs:第二组或更多,(x,y,format_string)
color:控制颜色,color=’green’
linestyle:线条风格,linestyle=’dashed’
marker:标记风格,marker = ‘o’
markerfacecolor:标记颜色,markerfacecolor = ‘blue’
markersize:标记尺寸,markersize = ‘20’

format_string,**kwargs不要一起用:

import matplotlib.pyplot as plt
import numpy as npa = np.arange(10)
plt.plot(a,a*1.5,'go-',a,a*2.5,'rx',a,a*3.5,'*',a,a*4.5,'b-.',a,a*5.5,'m-',c="g")
plt.show()

import matplotlib.pyplot as plt
import numpy as npa = np.arange(10)
plt.plot(a,a*1.5,'go-',a,a*2.5,'rx',a,a*3.5,'*',a,a*4.5,'b-.',a,a*5.5,'m-')
plt.plot(a,a*6.5,c='yellow',lw=3.5,ls='-',marker='o',markerfacecolor='black',ms=2.5)
plt.show()

plt.plot()的使用相关推荐

  1. Python的知识点 plt.plot()函数细节

    20201228 lw 是line width  线的宽度 1.plt.plot(x,y,format_string,**kwargs) 转自点击打开链接 x轴数据,y轴数据,format_strin ...

  2. 成功解决 利用plt.plot绘图时,横坐标出现浮点小数而不是整数的情况(坐标轴刻度)

    成功解决 利用plt.plot绘图时,横坐标出现浮点小数而不是整数的情况(坐标轴刻度) 目录 解决问题 解决方法 相关文章 成功解决matplotlib绘图的时候,自定义横坐标和纵坐标刻度数值(调整坐 ...

  3. python matplot.pyplot.plot() 的用法 plt.plot()(绘制y相对于x的线条和/或标记。)

    文章目录 doc from matplotlib.pyplot.py from matplotlib.axes._axes.py 官网说明: 引用 doc from matplotlib.pyplot ...

  4. matplotlib plt.plot

    实例1 import matplotlib.pyplot as plta = [1, 2, 3, 4] # y 是 a的值,x是各个元素的索引 b = [5, 6, 7, 8]plt.figure(' ...

  5. 4.3Python数据处理篇之Matplotlib系列(三)---plt.plot()折线图

    目录 前言 (一)plt.plot()函数的本质 ==1.说明== ==2.源代码== ==3.展示效果== (二)plt.plot()函数缺省x时 ==1.说明== ==2.源代码== ==3.展示 ...

  6. Python matplotlib 线图(plt.plot())

    http://matplotlib.org/api/lines_api.html#matplotlib.lines.Line2D 线图 生成线图对象Line2D Bases: matplotlib.a ...

  7. 【Python 3.7】分子运动:修改 rw_visual.py,将其中的 plt.scatter() 替换为 plt.plot() 。为 模拟花粉在水滴表面的运动路径

    [Python 3.7]}分子运动:修改 rw_visual.py,将其中的 plt.scatter() 替换为 plt.plot() .为 模拟花粉在水滴表面的运动路径,向 plt.plot() 传 ...

  8. plt.plot()函数解析(最清晰的解释)

    欢迎关注WX公众号:[程序员管小亮] plt.plot()函数用于对图形进行一些更改. plt.plot(x, y, format_string, **kwargs) 参数: x:x轴数据,列表或数组 ...

  9. plt.plot()函数详解

    plt.plot()函数详细介绍 plt.plot(x, y, format_string, **kwargs) 参数 说明 x X轴数据,列表或数组,可选 y Y轴数据,列表或数组 format_s ...

最新文章

  1. 欧拉筛 筛法求素数 及其例题 时间复杂度O(n)
  2. 巨细!Python爬虫详解(建议收藏)
  3. android碎片调用动态碎片,Android Training - 使用碎片创建一个动态UI
  4. 论文阅读 Current Solutions for Web Service Composition
  5. InfluxDB存储引擎Time Structured Merge Tree——本质上和LSM无异,只是结合了列存储压缩,其中引入fb的float压缩,字串字典压缩等...
  6. 显示纯服务器_不止于手机!华为台式机真的来了,网友:这次真的“纯国产”...
  7. 取代ZooKeeper!高并发下的分布式一致性开源组件StateSynchronizer
  8. 如何用FineReport制作一张报表(二)
  9. 【转】Burp Suite详细使用教程-Intruder模块详解
  10. Robot Framework + Selenium2Library环境下,结合Selenium Grid实施分布式自动化测试
  11. zabbix应用之discovery批量添加主机并实现自定义主机名
  12. Atitit 数据库对比较 oracle mysql pgsql 目录 1.1. 跨机器跨库mysql vs pgsql 1 1.2. 动态增加列 pgzhichi 1 1.3. Cte 1 1.4
  13. linux格式化ext4分区工具,硬盘格式化ext4软件 硬盘格式化ext4
  14. 如何查看端口是否开启
  15. 利用BSCScan获取账户交易记录
  16. J2SE5.0新特性之范型编程
  17. 全面剖析ESP32创建Wi-Fi热点的过程
  18. 阿里云GPU计算型弹性裸金属服务器实例ebmgn6v详解和使用场景
  19. 计算机房应急灯标准,GB 51309 - 2018《消防应急照明和疏散指示系统技术标准》规范组官方答疑(四)...
  20. 信息脱敏---字符、姓名、邮箱、手机、固定电话,银行卡号、地址、身份证号脱敏处理

热门文章

  1. Inverse Fourier transform
  2. 从万物静默到声情并茂:百度输入法的AI发声计划
  3. 算法分析---寻找丑数
  4. 什么是软阀值?什么是硬阀值?
  5. 2019 年科技趋势最全汇总!
  6. Android 异步处理之IntentService源码分析
  7. 刷题总结——太空飞行计划(最大权闭合子图用最大流解决)
  8. C3P0的使用 Spring配置数据库连接池
  9. sciTE 编译lua
  10. Mysql 给用户设置密码