Python数据分析与展示_2

学习过程主要依照中国MOOC课程,感谢MOOC,感谢北理授课大佬。

单元4:matplotlib库入门

matplotlib是python优秀的数据可视化第三方库,想法源于matlab(所以个人感觉用法也很像)。
matplotlib.pyplot是绘制各类可视化图像的命令子库,相当于快捷方式。import matplotlib.pyplot as plt。

plot函数

plt.plot(x,y,format_string,**kwargs)
x:X轴数据,列表或数组,可选。
y:Y轴数据,列表或数组.
format_string:控制曲线的格式化字符串,可选,由颜色字符color、风格字符linestyle、标记字符marker组成。

**kwargs:第二组或者多组(x,y,format_string)

pyplot的中文显示

pyplot默认并不支持中文显示,

  1. 改变全局字体,需要rcParams修改字体实现。
    1
    2
    3
    4
    import matplotlib
    matplotlib.rcParams['font.family']='SimHei'
    matplotlib.rcParams['font.size']=20
    plt.xlabel('横轴:时间')

font.family:字体名称;
font.style:字体风格,斜体’italie’;
font.size:字体大小,整数字号或者’large’、’x-small’;

  1. 改变局部字体,在有中文输出的地方,增加一个属性:fontproperties
    1
    plt.xlabel('横轴:时间',fontproperties='SimHei',fontsize=20)

pyplot的文本显示

plt.xlable/plt.ylable/plt.title/plt.text/plt.annotate(在图形中增加戴箭头的注释)

1
plt.annotate(s,xy=arrow_crd,xytext=text_crd,arrowprops=dict)

annotate

pyplot的子绘图区域

subplot2gird

girdspec

单元5:matplotlib库基础绘图函数示例

pyplot饼图的绘制

函数:plt.pie
饼图

pyplot直方图的绘制

函数:plt.hist
直方图

pyplot极坐标图的绘制

极坐标图

pyplot散点图的绘制

散点图

以上。

:转载文章请注明出处,谢谢~