Page 121 - 高中 信息技术 选择性必修3 数据管理分析
P. 121
4.4 数据的可视化表达
5.折线图
折线图也称趋势图,是用直线段将各数据点连接起来而组成的图形,以折线方式显示
数据的变化趋势。折线图绘制方法如下:
plt.plot(x,y,'-',color)
plt.title('图的标题')
参数说明:x,y表示X轴和Y轴的序列;'-'表示画线的样式;color表示折线的颜色。画
线的样式有多种,常用的样式说明如表4-10所示。
表4-10 plot函数画线样式使用说明
参数值 说明 参数值 说明
广东教育出版社
- 实线,连续曲线(默认样式)。 s 正方形标记散点图。
-- 连续虚线(短划线)。 + 加号标记散点图。
: 由点连成的曲线。 p 五角星标记散点图。
-. 连线的带点网线。 h 六角形标记散点图。
. 小点,散点图。 x 十字标记散点图。
o 大点,散点图。 d 菱形标记散点图。
, 像素点的散点图。 * 星号的点,散点图。
> 右角标记散点图。 ^ 上指向三角形。
< 左角标记散点图。 v 下指向三角形。
1(2,3,4) 伞形上(下左右)标记散点图。
分 析
绘制各校人数折线图,关键程序代码如下:
gb=Df.groupby(by=['学校编号'],as_index=False)['学校编号'].agg({'人数':np.size})
name=gb.学校编号
x= range(len(name))
plt.plot(x,gb['人数'],label='人数',linewidth=3,color='r',marker='o',
markerfacecolor='blue',markersize=8)
plt.xlabel('学校编号',fontsize=16)
plt.ylabel('人数/人',fontsize=16)
plt.title('各学校人数折线图',fontsize=16)
plt.legend()
plt.xticks(x,name,rotation=45)
plt.show()
113113
; JOEE