& r: w& z# y3 R4 m, ^: n+ ]
python数据可视三大库之matplotlib库(二:图表函数入门)[color=rgba(0, 0, 0, 0.74902)]文章目录- pyplot基本概述
- 实例
# R/ i: A) g4 h- 饼状图绘制
- 直方图绘制
- 极坐标绘制
- 散点图绘制
# v, \- Q& P3 S2 q* j: l
Q: H$ z4 _/ V( G3 j8 T' K* j/ [- G
) P% l, q' Z) [& U! t: P
pyplot基本概述
9 }! l8 M1 p8 u
% \! f8 k6 E( {8 \2 ?
& {3 c- C/ t+ u# r* M/ W# U
4 H/ d$ [: M( }1 `8 I4 C0 F: D实例
7 @; j1 |/ h2 a) k R
/ b' s* i0 p6 J饼状图绘制
' M" _/ s* M# H1 c% V Y9 o e2 o5 D- U2 A# p; P
.pie(x, explode=None, labels=None, colors=None, autopct=None, pctdistance=0.6, shadow=False, labeldistance=1.1, startangle=None, radius=None, counterclock=True, wedgeprops=None, textprops=None, center=(0, 0), frame=False, rotatelabels=False, *, data=None)
9 V. C. t$ e1 g | ]! d2 [参数 说明 类型7 c. I, Y6 { @! Z# l: ?/ q
x 数据,即所占大小 array-like: N3 t2 I% Y9 h7 G, k! D/ E8 L
explode (每一块)离开中心距离 array-like. B( Q8 M P# z/ ^/ R/ d, E* v
label 标签 list* @# N2 g, d7 C
color 颜色参数 array-like
4 S! `' I% X6 I4 D1 ~8 g _/ Eautopct 数据标签控制饼图内百分比设置,可以使用format字符串或者format function’%1.1f’指小数点前后位数(没有用空格补齐) str, or function
4 @4 A0 s' N. Gpctdistance 类似于labeldistance,指定autopct的位置刻度,默认值为0.6 0~1
; ~' i( |. U/ wshadow 是否显示阴影 bool
! o/ K5 u- @ H* r* hlabeldistance label标记的绘制位置,相对于半径的比例,默认值为1.1, 如<1则绘制在饼图内侧 float+ p/ o# L' g2 ~: n* y
startangle 开始绘图的角度如果不是"无",则从 x 轴逆时针旋转饼图的起始点。 float
# ~! u: [8 X! t8 U! Vradius 饼图的半径,如果半径为"无",则将其设置为 1。 float
9 B! G+ \; V' Z0 U# N4 }! o$ i) gcounterclock 指定指针方向布尔值,可选参数,默认为:True,即逆时针。将值改为False即可改为顺时针 bool I6 T1 H% |3 Y7 a
wedgeprops 字典类型,可选参数,默认值:None。参数字典传递给wedge对象用来画一个饼图 dict. T3 \5 U8 u/ P3 v6 n
textprops 设置标签(labels)和比例文字的格式;字典类型,可选参数,默认值为:None。传递给text对象的字典参数。 dict
+ z$ T+ y, g! ~% e h# qcenter 浮点类型的列表,可选参数,默认值:(0,0)。图标中心位置。 list of float
* }; X- t: [, }/ b% gframe 如果为 true,则用图表绘制轴框。 bool
) \* h3 R( m7 E6 protatelabels 旋转标签,如果为 true,则将每个标签旋转到相应切片的角度。 bool8 y, r% a! ?. Q
参数过多请到上查看官方文档7 _. G$ n4 B: d! j* v: e5 m; a" E
# u5 d- l3 m/ m* q( O1 O7 n
直方图绘制
, f, d! h7 H' M; D! n7 F1 O' c% y/ V, B3 l3 Y% E/ A
官方文档一维直方图官方文档二维直方图' ?" Z g# |7 m, H" Q( M- C8 m4 E
7 [, {8 B/ o; e/ E( X9 [
一维:plt.hist() 二维plt.hist2d() 参数过多,官方文档( }7 x2 Z6 U$ t! H* V
详解 极坐标绘制官方文档 plt.polar(theta,r)
) D* z9 t, c& i* P
, L4 G( r0 ?1 c/ R散点图绘制; Q* j( M+ c8 d4 i
) ~; a, ]8 ?) \- ^官方文档& E4 O/ j- H" K3 T6 R2 i
% a. ~ d+ F) }# Y( w& ^
.scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, verts=, edgecolors=None, *, plotnonfinite=False, data=None, **kwargs)
7 }! Z7 q8 ~/ F# {各参数详解
+ I2 V. d. g- B# f. B5 i7 W! f1 ]$ ]
% U1 ^+ g/ x* a/ v- [
! E5 n. H- |, M# I& f+ j6 r& i
所有资料来源于mooc北京理工大学python数据可视化课程,以及博客园csdn文章,以及官方文档——————————————
$ p: g' ~/ |6 I/ X版权声明:本文为CSDN博主「伏虎山真人」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。$ Y& h6 G4 W4 R0 i
原文链接:https://blog.csdn.net/weixin_46325250/article/details/106047177$ ?$ _" l; y$ l$ p* D
6 A+ S6 N9 `$ M3 D5 e4 F& q& r% g
# X" }+ d/ ^: s) H9 n+ c1 P
|