欢迎关注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://matplotlib.org/tutorials/introductory/pyplot.html
- 北京理工大学嵩天老师教学视频