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简称mecmarkerfacecolor简称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可以使一块饼突出