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

欢迎关注WX公众号:【程序员管小亮】

plt.plot()函数用于对图形进行一些更改。

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

参数

  • x:x轴数据,列表或数组,可选
  • y:y轴数据,列表或数组
  • format_string:控制曲线的格式字符串,可选,由颜色字符、风格字符和标记字符组成。
颜色字符 说明 颜色字符 说明
‘b’ 蓝色 ‘m’ 洋红色
‘g’ 绿色 ‘y’ 黄色
‘r’ 红色 ‘k’ 黑色
‘c’ 青绿色 cyan ‘w’ 白色
‘#008000’ RGB某颜色 ‘0.8’ 灰度值字符串
风格字符 说明
‘-‘ 实线
‘–’ 破折线
‘-.’ 点划线
‘:’ 虚线
’ ’ ’ ‘ 无线条
标记字符 说明 标记字符 说明
‘.’ 点标记 ‘1’ 下花三角标记
‘,’ 像素标记(极小点) ‘2’ 上花三角标记
‘o’ 实心圈标记 ‘3’ 左花三角标记
‘v’ 倒三角标记 ‘4’ 右花三角标记
‘^’ 上三角标记 ’s’ 实心方形标记
‘>’ 右三角标记 ‘p’ 实心五角标记
‘<’ 左三角标记 ‘*’ 星形标记
‘h’ 竖六边形标记 ‘d’ 瘦菱形标记
‘H’ 横六边形标记 ‘|’ 垂直线标记
‘+’ 十字标记 ‘D’ 菱形标记
‘x’ x标记
  • **kwargs:第二组或更多,(x,y,format_string)

常用的参数:

  • color:控制颜色,color=’green’
  • linestyle:线条风格,linestyle=’dashed’
  • marker:标记风格,marker = ‘o’
  • markerfacecolor:标记颜色,markerfacecolor = ‘blue’
  • markersize:标记尺寸,markersize = ‘20’

例子1:

使用数组在一个命令中绘制具有不同格式样式的多行。

import matplotlib.pyplot as plt
import numpy as np

# evenly sampled time at 200ms intervals
t = np.arange(0., 5., 0.2)

# red dashes, blue squares and green triangles
plt.plot(t, t, 'r--', t, t**2, 'bs', t, t**3, 'g^')
plt.show()

在这里插入图片描述

例子2:

import matplotlib.pyplot as plt
import numpy as np

names = ['group_a', 'group_b', 'group_c']
values = [1, 10, 100]
plt.figure(figsize=(9, 3))
plt.subplot(131)
plt.bar(names, values)
plt.subplot(132)
plt.scatter(names, values)
plt.subplot(133)

plt.plot(names, values)
plt.suptitle('Categorical Plotting')
plt.show()

在这里插入图片描述

python课程推荐。
在这里插入图片描述

参考文章

原文地址:https://www.cnblogs.com/hzcya1995/p/13302732.html