数学建模社区-数学中国

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

作者: 杨利霞    时间: 2020-5-11 11:20
标题: python数据可视三大库之matplotlib库(二:图表函数入门)
& ]! s1 v0 ~- }& {7 l! t3 D5 ]0 Q
python数据可视三大库之matplotlib库(二:图表函数入门)[color=rgba(0, 0, 0, 0.74902)]文章目录1 t' r3 _1 E  N+ \5 J3 G! O
' B, ?0 F' `6 Z3 Q
pyplot基本概述 1.png / i, Z% A" G, M& P/ \: l& v
2.png
4 P  K/ x* K7 Z5 ^ 3.png   q: ]/ }8 b1 K

- o; a6 h3 u1 w. |实例  M( w4 y; }# z6 c

' U9 c  h0 [: c8 p; `饼状图绘制
  m0 N) h  e. l& y$ r* C. d, q3 g4 c
.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)$ v; C6 A1 F; e+ I$ T& E
参数        说明        类型
' k# a" y0 \0 m& Q$ lx        数据,即所占大小        array-like0 i0 a  u1 q! W/ N! {
explode        (每一块)离开中心距离        array-like2 n  c  L6 U7 N, U6 i5 x6 R" l
label        标签        list
. C2 I% d- q- |color        颜色参数        array-like- x0 d* Y3 y7 k/ B& @) d" t: }) x
autopct        数据标签控制饼图内百分比设置,可以使用format字符串或者format function’%1.1f’指小数点前后位数(没有用空格补齐)        str, or function  l- e+ J# C3 ?4 f
pctdistance        类似于labeldistance,指定autopct的位置刻度,默认值为0.6        0~1
9 U! K! w  z, v3 ?  a$ }: Eshadow        是否显示阴影        bool5 c" O' s. G/ ]! c% i0 g
labeldistance        label标记的绘制位置,相对于半径的比例,默认值为1.1, 如<1则绘制在饼图内侧        float1 E3 m" l; K( D" c7 U8 S- c
startangle        开始绘图的角度如果不是"无",则从 x 轴逆时针旋转饼图的起始点。        float: b, r9 A! t5 i$ C1 K/ h" \
radius        饼图的半径,如果半径为"无",则将其设置为 1。        float3 V; ]; _! I4 T. f  F
counterclock        指定指针方向布尔值,可选参数,默认为:True,即逆时针。将值改为False即可改为顺时针        bool9 ^1 {- c! e6 S& {9 h4 ~
wedgeprops        字典类型,可选参数,默认值:None。参数字典传递给wedge对象用来画一个饼图        dict* O4 s% l0 l$ c( [1 F  ~
textprops        设置标签(labels)和比例文字的格式;字典类型,可选参数,默认值为:None。传递给text对象的字典参数。        dict: f; l" ]# C4 ~! g
center        浮点类型的列表,可选参数,默认值:(0,0)。图标中心位置。        list of float
3 O2 J' w9 m" h( @/ fframe        如果为 true,则用图表绘制轴框。        bool
* K6 o3 Y# u0 R$ C/ g7 _rotatelabels        旋转标签,如果为 true,则将每个标签旋转到相应切片的角度。        bool
* G; H8 \& Y9 j参数过多请到上查看官方文档: k, E( J9 T7 s6 A3 J7 @
* {6 F1 s5 E* N3 T
直方图绘制; q# H0 J8 I7 g; a5 L# Y5 y! {" n/ k; F
, d9 M# s+ F; s$ g9 b" w
官方文档一维直方图官方文档二维直方图+ }9 \( J8 _* I* h- t3 H1 a
4.png * S: t2 T- b, E* D7 w- c

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

参数过多,官方文档" Z: R& g' v; W8 v* ]) G0 s+ Z
详解

极坐标绘制

官方文档

plt.polar(theta,r)

5.png ( I0 h" t  Y/ C5 V0 K
3 f+ R5 n( F3 [2 Y; B
散点图绘制
- {7 p' ]! ?4 E( m+ |3 C+ D  L: b1 d* b+ \, G; d( N
官方文档  o- v( S  [8 V4 C& [* v7 c/ I

# I# g# {) N; [6 h+ n+ g.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)
0 U/ V! @* q3 X9 a/ H% X各参数详解5 y' S, }/ f+ _$ [4 X* g3 Y

( _; I8 i0 v0 f4 G# `# U1 |3 T, H* }$ g
+ ^+ `1 J: _4 }9 K' k* w0 y; l$ {3 C
所有资料来源于mooc北京理工大学python数据可视化课程,以及博客园csdn文章,以及官方文档——————————————
& C5 x( L2 k& `1 X版权声明:本文为CSDN博主「伏虎山真人」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
. \8 f; c: [/ [$ B7 W$ q! }* k  P3 o原文链接:https://blog.csdn.net/weixin_46325250/article/details/106047177$ [: q0 X* A/ J3 q: O9 [# x7 v9 d7 w

3 }" j/ p: P* A# z& }' B7 [( Z9 }
( D. B" D4 f) O& b* u- q' I1 |
作者: chace    时间: 2020-5-11 12:20
感谢分享! d1 |3 F: \* _; x* Z8 A3 @: q) Y. m( K

作者: chace    时间: 2020-5-11 12:51
感谢分享  下载学习
9 X  \' \9 u. s) h$ d




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