数学建模社区-数学中国

标题: python数据可视三大库之matplotlib库(二:图表函数入门) [打印本页]

作者: 杨利霞    时间: 2020-5-11 11:20
标题: python数据可视三大库之matplotlib库(二:图表函数入门)
" Z+ ?+ E: I  F& q8 ]' J& B1 \
python数据可视三大库之matplotlib库(二:图表函数入门)[color=rgba(0, 0, 0, 0.74902)]文章目录# X: Y% F7 N8 W6 v2 `+ \. [: s

0 D  s% P2 G7 o( j% qpyplot基本概述 1.png 5 b4 r9 G: N9 Y& L4 N: D! w6 e
2.png ( H) A) w& o) G" t. V
3.png * y  _. a' T& g2 u8 ~7 }+ S5 o
; r3 Z$ R) v2 D6 v. X6 I
实例0 q& H! r8 A0 Z) }% q: |( A1 `1 i( k
" X1 i' P8 L/ T. V# @& U
饼状图绘制
; m/ z; {$ Q7 z! r- ?1 \; G/ G6 Q# R2 D4 C! ?/ 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)& W4 [' t. x+ m& C' w6 @
参数        说明        类型
1 o/ b  t  {# o1 D) a' e, nx        数据,即所占大小        array-like* c: m3 h6 r0 J8 j/ ^6 @/ L
explode        (每一块)离开中心距离        array-like/ `1 k5 e% w2 m. R1 e  c: R
label        标签        list
$ k$ y0 `5 ~8 Rcolor        颜色参数        array-like" |- `! i; i. @+ j: M; Q
autopct        数据标签控制饼图内百分比设置,可以使用format字符串或者format function’%1.1f’指小数点前后位数(没有用空格补齐)        str, or function
5 l" |. P2 I: p5 O. kpctdistance        类似于labeldistance,指定autopct的位置刻度,默认值为0.6        0~1
. ]# h9 L& j/ L' C1 |3 @0 s, Sshadow        是否显示阴影        bool
+ U3 g( i, R8 Z/ X' j2 H8 y. g8 wlabeldistance        label标记的绘制位置,相对于半径的比例,默认值为1.1, 如<1则绘制在饼图内侧        float! `4 M+ R% p3 k
startangle        开始绘图的角度如果不是"无",则从 x 轴逆时针旋转饼图的起始点。        float
3 }7 o4 J4 g1 s+ t! qradius        饼图的半径,如果半径为"无",则将其设置为 1。        float# o3 f; K) N; ^: H0 i# i
counterclock        指定指针方向布尔值,可选参数,默认为:True,即逆时针。将值改为False即可改为顺时针        bool* w$ o/ g# f$ @# p4 h9 R* c% x/ u
wedgeprops        字典类型,可选参数,默认值:None。参数字典传递给wedge对象用来画一个饼图        dict
5 c7 l$ @+ `, F' w9 s) Ctextprops        设置标签(labels)和比例文字的格式;字典类型,可选参数,默认值为:None。传递给text对象的字典参数。        dict
  {/ E8 j0 q# L8 K. z! b- Ccenter        浮点类型的列表,可选参数,默认值:(0,0)。图标中心位置。        list of float
) ~' o% l; b  N  c( w% d$ jframe        如果为 true,则用图表绘制轴框。        bool+ W$ G& g6 Y$ ^( {
rotatelabels        旋转标签,如果为 true,则将每个标签旋转到相应切片的角度。        bool5 Q' x4 g) b) ~
参数过多请到上查看官方文档
: e% w  b2 G+ B$ E( w+ i& Q9 Z/ ]
3 H+ u# T0 A9 _  ~7 l4 M直方图绘制, k8 d2 y, g& y8 w1 f

5 F. R; l; G. c官方文档一维直方图官方文档二维直方图5 w6 D9 \; \  S- V, F7 G7 q
4.png
9 B1 ?  ?7 d0 k) f4 Q

一维:plt.hist()二维plt.hist2d()

参数过多,官方文档
: T  {# [8 a- F9 F; ]详解

极坐标绘制

官方文档

plt.polar(theta,r)

5.png
4 w/ O: P5 g+ }- [* a8 E
, m+ T- @  }2 n4 M1 ?. B9 V散点图绘制
% f6 L; P, Y/ ]# j0 i! Q
% M5 k  J' ]) K- h8 ]. a% l官方文档4 X. |% }0 f2 t2 }9 |7 O3 ?
5 {5 k' K5 t+ x7 D, Z. k" d/ R
.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)
" e" Q$ [  X6 s; d: w各参数详解
9 R9 P+ b. C5 m$ K0 K4 M- U+ S
( I1 I' |5 I3 h' ~$ v+ d4 H" S4 h9 ?4 i/ W
3 b2 S' E2 {( ~5 J' u9 D
所有资料来源于mooc北京理工大学python数据可视化课程,以及博客园csdn文章,以及官方文档——————————————
1 }& V% b8 V7 |0 H版权声明:本文为CSDN博主「伏虎山真人」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
" [* n3 S7 p) X- [原文链接:https://blog.csdn.net/weixin_46325250/article/details/106047177
6 I4 o* E3 v. [7 X) O. U1 B" Y6 e- _2 u! y& }  w

! r8 I# i" u8 A9 Q% n. R( J  \
作者: chace    时间: 2020-5-11 12:20
感谢分享& p2 e) e+ \5 L6 S: ]

作者: chace    时间: 2020-5-11 12:51
感谢分享  下载学习 1 F3 [6 P) o1 m: s! _  W





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5