Matplotlib
一、安装导入🧀
二、PyPlot
🧀
plt()
函数从点绘制直线- 参数一是 \(x\) 的一串坐标,参数二是 \(y\) 的一串坐标
三、标记🧀
1、点标记 marker
🧀
标记样式
marker | description |
---|---|
"." | point |
"," | pixel |
"o" | circle |
"v" | triangle_down |
"^" | triangle_up |
"<" | triangle_left |
">" | triangle_right |
"1" | tri_down |
"2" | tri_up |
"3" | tri_left |
"4" | tri_right |
"8" | octagon |
"s" | square |
"p" | pentagon |
"P" | plus (filled) |
"*" | star |
"h" | hexagon1 |
"H" | hexagon2 |
"+" | plus |
"x" | x |
"X" | x (filled) |
"D" | diamond |
"d" | thin_diamond |
"|" | vline |
"_" | hline |
0 (TICKLEFT ) | tickleft |
1 (TICKRIGHT ) | tickright |
2 (TICKUP ) | tickup |
3 (TICKDOWN ) | tickdown |
4 (CARETLEFT ) | caretleft |
5 (CARETRIGHT ) | caretright |
6 (CARETUP ) | caretup |
7 (CARETDOWN ) | caretdown |
8 (CARETLEFTBASE ) | caretleft (centered at base) |
9 (CARETRIGHTBASE ) | caretright (centered at base) |
10 (CARETUPBASE ) | caretup (centered at base) |
11 (CARETDOWNBASE ) | caretdown (centered at base) |
2、线标记 linestyle
🧀
Line Syntax | description |
---|---|
'-' | Solid line |
':' | Dotted line |
'--' | Dashed line |
'-.' | Dash-dot line |
3、线颜色 color
🧀
color | description |
---|---|
b | blue |
g | green |
r | red |
c | cyan |
m | magenta |
y | yellow |
k | black |
w | white |
4、格式化字符串🧀
5、点大小 ms
🧀
markersize
简称ms
6、点颜色 mec/mfc
🧀
markeredgecolor
简称mec
markerfacecolor
简称mfc
Info
颜色都可以用十六进制
四、线🧀
1、线宽 linewidth
🧀
linewidth
简称lw
2、多行🧀
五、标签🧀
1、横纵坐标标题🧀
2、图表标题定位🧀
六、网格线🧀
- 同样可以设置
linewidth
、linestyle
、color
等参数
七、subplot()
🧀
八、散点图 scatter()
🧀
- 把
plt.plot
一句改成plt.scatter
即可
1、多组🧀
2、单独上色🧀
- 不能使用
color
参数,只能用c
参数为每个点设置特定颜色
3、颜色图🧀
- 可以使用带有颜色图值的关键字参数
cmap
指定颜色图。在本例中为'viridis'
,它是 Matplotlib 中可用的内置颜色图之一 - 此外,必须创建一个包含值(从 0 到 100)的数组,散点图中的每个点都有一个值
4、大小、透明度🧀
- 大小用
s
参数,同一样要开一个size
数组,确保大小和x,y
的数组长度相同 - 透明度用
alpha
参数
九、柱状图 bar()
🧀
- 把
plt.plot
一句改成plt.bar
即可 barh()
函数绘制水平柱状图- 传入参数仍然可以有
color
、width
、height
十、直方图 hist()
🧀
十一、饼图 pie()
🧀
- 传入标题
labels
- 起始角度
startangle
,默认从 \(x\) 轴开始
- 使用
explode
可以使一块饼突出