数学建模社区-数学中国

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

作者: 杨利霞    时间: 2020-5-11 11:20
标题: python数据可视三大库之matplotlib库(二:图表函数入门)

5 [% u8 i* {/ S) R3 Jpython数据可视三大库之matplotlib库(二:图表函数入门)[color=rgba(0, 0, 0, 0.74902)]文章目录( s- h9 D  ?# a- A/ Z0 c
, d% ^& {  R( `1 h
pyplot基本概述 1.png
) ]7 w) S% i/ Y# w3 L0 g6 q( u9 V1 S 2.png : ?% y) j  i; k0 I( {/ J7 m& R
3.png
; a  d2 q6 n4 u6 J5 Z$ w4 B6 g- ?- {  M
实例
" j1 M6 l1 e3 G  e5 p) N8 U; z5 E
! S  J+ m- f3 f8 L饼状图绘制
, W4 h  {4 e; i
' P( `% N! Y6 [5 Z( I.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)
/ H. t( }2 m" A- U. @; Y参数        说明        类型7 V) U9 t- j! w( B' z
x        数据,即所占大小        array-like6 @# \( f: \1 R1 s4 i
explode        (每一块)离开中心距离        array-like
7 o- _* P1 V! \& G% k/ u# c  vlabel        标签        list
, U% U7 N) X: R& u% c$ b( l7 `8 M" wcolor        颜色参数        array-like/ o8 h3 ]4 ]1 H2 C8 w
autopct        数据标签控制饼图内百分比设置,可以使用format字符串或者format function’%1.1f’指小数点前后位数(没有用空格补齐)        str, or function
  A# L% k* J* h3 j' f) R) Epctdistance        类似于labeldistance,指定autopct的位置刻度,默认值为0.6        0~1/ B5 C2 |( E0 \* O$ C5 I8 o  X+ k
shadow        是否显示阴影        bool
6 ]# E1 l/ ]; C+ R! }: Blabeldistance        label标记的绘制位置,相对于半径的比例,默认值为1.1, 如<1则绘制在饼图内侧        float5 v8 r8 v7 A* A$ w- U1 S( @% g
startangle        开始绘图的角度如果不是"无",则从 x 轴逆时针旋转饼图的起始点。        float" ]; s( O* q% z. L; w
radius        饼图的半径,如果半径为"无",则将其设置为 1。        float, G5 B: W  c% m# k8 D" m% Z
counterclock        指定指针方向布尔值,可选参数,默认为:True,即逆时针。将值改为False即可改为顺时针        bool9 f- A; X/ v) i
wedgeprops        字典类型,可选参数,默认值:None。参数字典传递给wedge对象用来画一个饼图        dict& O; T3 Z, [/ R) C. h% V
textprops        设置标签(labels)和比例文字的格式;字典类型,可选参数,默认值为:None。传递给text对象的字典参数。        dict7 R, k+ d" _/ n% a
center        浮点类型的列表,可选参数,默认值:(0,0)。图标中心位置。        list of float
6 u* L% O2 R: w: k2 V4 Bframe        如果为 true,则用图表绘制轴框。        bool
: ^) O. W0 Z; J0 q/ G. t$ k% A7 grotatelabels        旋转标签,如果为 true,则将每个标签旋转到相应切片的角度。        bool3 ^# f  r2 x, Z; g
参数过多请到上查看官方文档
8 M# T- D0 |( h2 R
; v/ j* j) r. U: f2 \直方图绘制
4 U, e1 Q( [# ^5 u: y! w8 j9 D) t
/ A. d) X7 Y2 o0 _; }8 q- Z; E官方文档一维直方图官方文档二维直方图
0 e7 \& B) F) I+ H1 A 4.png 8 r. u( J& {* x8 S5 C0 {9 u* r- n

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

参数过多,官方文档
: o" Q* \  t, m( w4 k详解

极坐标绘制

官方文档

plt.polar(theta,r)

5.png * ?: y* r# u% k, }' u) h

. I6 u, n# u, j4 P5 |$ r散点图绘制. g. S) L7 k  `$ C7 u  V4 l, o: X1 `
9 Q9 c- k8 F1 ?; ?
官方文档
0 L  d; X1 C3 F2 `, P8 w$ x& N" y! Y" X) }7 M/ V' Q5 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)" p6 a- Y, l' V4 V5 A; Y5 p( P
各参数详解0 h  @; j4 l/ }1 G# B5 G

7 M8 P( U# t/ ]8 I; i8 h1 Y% W
* a* M! m' s3 \) P
6 ?/ K" O! h* C* s4 X所有资料来源于mooc北京理工大学python数据可视化课程,以及博客园csdn文章,以及官方文档——————————————
  F, h* u. t2 D# P" O- V版权声明:本文为CSDN博主「伏虎山真人」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
' Y# Z% L' y- f: ?( {4 a. |3 I. N( v原文链接:https://blog.csdn.net/weixin_46325250/article/details/106047177
7 y1 [% A% S* s: p1 `9 Q
, C( o8 R1 c& l6 ?7 S
* S* ?8 S/ p' s2 V# D# s' ]' C( X
作者: chace    时间: 2020-5-11 12:20
感谢分享
2 j* ^( z; @8 Z
作者: chace    时间: 2020-5-11 12:51
感谢分享  下载学习
3 ]  m! w/ m$ B  C




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