数据可视化–实验3
通过excel、python完成本次实验
题目
1、”产品销售统计数据.xls”是某一商品在全国各个基地的销售统计数据,请用饼图绘制出包涵所有数据的分析图表。绘图工具不限。
地区 | 销售量 | 销售额 |
---|---|---|
西南 | 515 | 1823.4 |
华中 | 488 | 1677.4 |
华北 | 727 | 2544.5 |
东北 | 683 | 2185.6 |
西北 | 586 | 1816.6 |
华南 | 676 | 2366 |
华东 | 554 | 2073.5 |
2、芝麻信用采用的国际通行的信用分来直观表现信用水平。现对不同学历的人群进行调查,得到如下数据,请使用Python实现该数据的可视化表达。
3、目前有亚洲、非洲、欧洲、美洲、大洋洲的历年人口数据,请绘制堆叠面积图说明各州人口增长趋势。(至少用两种工具技术实现)
1750 | 1800 | 1850 | 1900 | 1950 | 1999 | 2050 | |
---|---|---|---|---|---|---|---|
亚洲 | 502 | 635 | 809 | 947 | 1402 | 3634 | 5268 |
非洲 | 106 | 107 | 111 | 133 | 221 | 767 | 1766 |
欧洲 | 163 | 203 | 276 | 408 | 547 | 729 | 628 |
美洲 | 18 | 31 | 54 | 156 | 339 | 818 | 1201 |
大洋洲 | 2 | 2 | 2 | 6 | 13 | 30 | 46 |
实验过程记录
1、使用excel饼图绘制出包涵所有数据的分析图表如下:
2、芝麻信用采用的国际通行的信用分来直观表现信用水平。现对不同学历的人群进行调查,得到如下数据,请使用Python实现该数据的可视化表达。
结果如下:
3、目前有亚洲、非洲、欧洲、美洲、大洋洲的历年人口数据,请绘制堆叠面积图说明各州人口增长趋势。(至少用两种工具技术实现)
- excel实现效果如下:
- python实现效果如下:
附:实验3python代码
if __name__ == "__main__":
"""
实验3-2
"""
showPie(
x=[0.252,0.372,0.334,0.037,0.006],
explode=[0,0.1,0,0,0],
labels=['中专','大专','本科','硕士','其他'],
autopct="%3.1f%%",
im_name="实验3-2",
im_title="芝麻信用失信用户教育水平分布"
)
"""
实验3-3
"""
S2.data_path=data_path
data = S2.dataSet(filename="实验3-3.xlsx",header=0,nrows=None)
print(data.columns)
print(data.values)
print(data.index)
showStackedGraph(
x=data.columns,
y=data.values,
labels=data.index,
colors=None,
im_name="实验3-3",
im_title="全球各大洲人口增长历史及预测",
xlabel="年份",
ylabel="十亿"
)