《大数据导论》课件——第五章.pptx
大数据分析与挖掘
Matplotlib简介优秀的第三方库基本绘图及保存绘图区域绘图刻度和范围
优秀的数据可视化第三方库
优秀的数据可视化第三方库importmatplotlib.pyplotasplt引入模块的别名
plt.plot()基本绘图小试(1)plt.plot()只有一个输入列表或数组时,参数被当作Y轴,X轴以索引自动生成
plt.plot()基本绘图的保存plt.savefig()将输出图形存储为文件,默认PNG格式,可以通过dpi修改输出质量
plt.plot()基本绘图小试(2)plt.plot(x,y)当有两个以上参数时,按照X轴和Y轴顺序绘制数据点
pyplot的绘图区域plt.subplot(nrows,?ncols,?plot_number)
pyplot的绘图区域——举例
设置坐标轴范围和坐标轴刻度x_limt_min: floatx轴范围最小值x_limit_max: floatx轴范围最大值plt.xlim(x_limt_min,x_limit_max)y_limt_min: floaty轴范围最小值y_limit_max: floaty轴范围最大值plt.ylim(y_limt_min,y_limit_max)plt.axis(Xmin,Xmax,Ymin,Ymax)x_val_list: x轴刻度值序列x_text_list: x轴刻度标签文本序列[可选]plt.xticks(x_val_list,x_text_list)y_val_list: y轴刻度值序列y_text_list: y轴刻度标签文本序列[可选]plt.yticks(y_val_list,y_text_list)设置坐标轴设置坐标轴刻度
设置坐标轴范围和坐标轴刻度——举例把横坐标轴范围设置为0-15把纵坐标轴范围设置为0-50把横坐标的刻度显示为:a,b,c,d,e,f,g把纵坐标的刻度显示为:A,B,C,D,E,F
基本图形绘制饼图直方图
pyplot基础图表函数概述函数说明plt.pie(data,explode)绘制饼图plt.hist(x,bins,normed)绘制直方图plt.bar(left,height,width,bottom)绘制一个条形图plt.scatter(x,y)绘制散点图,其中,x和y长度相同饼图直方图条形图散点图
饼图:pie函数plt.pie(x,explode=None,labels=None,colors=None,autopct=None,pctdistance=0.6,shadow=False,labeldistance=1.1,startangle=None,radius=None,…)常用参数及说明如下表所示。x:(每一块)的比例,如果sum(x)1会使用sum(x)归一化;labels:(每一块)饼图外侧显示的说明文字;explode:(每一块)离开中心距离;startangle:起始绘制角度,默认图是从x轴正方向逆时针画起,如设定=90则从y轴正方向画起;shadow:在饼图下面画一个阴影。默认值:False,即不画阴影;labeldistance:label标记的绘制位置,相对于半径的比例,默认值为1.1,如1则绘制在饼图内侧;autopct:控制饼图内百分比设置,可以使用format字符串或者formatfunction1。如:%1.1f指小数点前后位数(没有用空格补齐);