数据基础视化应用 2_第1页
数据基础视化应用 2_第2页
数据基础视化应用 2_第3页
数据基础视化应用 2_第4页
数据基础视化应用 2_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大数据可视化技术与应用

第10章

大数据可视化综合实训

本章学习目标掌握Python工具,能够进行数据可视化掌握商业案例中的数据分析与数据可视化10.1Python纵向柱状图实训

importnumpyasnpimportmatplotlib.pyplotaspltplt.rc('font',family='SimHei',size=15)plt.title("男女爱好人数分布图");#图标题num=np.array([14325,9403,13227,18651])ratio=np.array([0.75,0.6,0.22,0.1])men=num*ratiowomen=num*(1-ratio)x=['足球','游泳','看剧','逛街']width=0.5idx=np.arange(len(x))plt.bar(idx,men,width,color='red',label='男性用户')plt.bar(idx,women,width,bottom=men,color='gray',label='女性用户')#这一块可设置bottom,top,如果是水平放置的,可以设置right或者left。plt.xlabel('应用类别')plt.ylabel('男女分布')plt.xticks(idx+width/2,x,rotation=40)#bar图上显示数字fora,binzip(idx,men):plt.text(a,b+0.05,'%.0f'%b,ha='center',va='bottom',fontsize=12)fora,b,cinzip(idx,women,men):plt.text(a,b+c+0.5,'%.0f'%b,ha='center',va='bottom',fontsize=12)plt.legend()plt.show()10.2Python水平柱状图实训

importpandasaspdimportmatplotlib.pyplotaspltplt.rcParams['font.sans-serif']=['MicrosoftYaHei']#设置字体name=['图片URL','商品标题','折扣价','原价','地址','销量','商品链接',]df=pd.read_excel('list.xlsx',encoding='utf-8',header=1,names=name,)df=df[['商品标题','原价']]data=df.sort_values(by=['原价'],ascending=False)data.index=data['商品标题']var=data['原价'][:10]plt.figure(figsize=(10,5))plt.title('原价最贵的物品',fontsize=18)plt.xlabel('原价',fontsize=10)plt.ylabel('商品标题',fontsize=10)var.plot(kind='barh',stacked=True,alpha=0.7,color=['blue'])plt.show()10.3Python多数据并列柱状图实训

importmatplotlib.pyplotaspltimportnumpyasnpplt.rcParams['font.sans-serif']=['MicrosoftYaHei']#设置字体plt.title("不同学校专业招生人数分布图");#图标题x=np.arange(5)y=[400,170,160,90,50]y1=[300,180,150,70,90]bar_width=0.5tick_label=["计算机","机械","电子","管理","物理"]plt.bar(x,y,bar_width,color="r",align="center",label="学校A")plt.bar(x+bar_width,y1,bar_width,color="y",align="center",label="学校B")plt.xlabel("专业")plt.ylabel("招生人数")plt.xticks(x+bar_width/2,tick_label)plt.legend()plt.show()10.4Python折线图实训

importmatplotlib.pyplotaspltplt.rcParams['font.sans-serif']=['MicrosoftYaHei']#设置字体x1=['2019-01','2019-02','2019-03','2019-04','2019-05','2019-06','2019-07','2019-08','2019-09','2019-10','2019-11','2019-12']y1=[9700,9800,9900,12000,11000,12400,13000,13400,14000,14100,13900,13700]plt.figure(figsize=(10,8))#标题plt.title("房价变化")plt.plot(x1,y1,label='房价变化',linewidth=2,color='r',marker='o',markerfacecolor='blue',markersize=10)#横坐标描述plt.xlabel('月份')#纵坐标描述plt.ylabel('房价')fora,binzip(x1,y1):plt.text(a,b,b,ha='center',va='bottom',fontsize=10)plt.legend()plt.show()10.4Python散点图实训

importnumpyasnpimportmatplotlib.pyplotaspltx=np.random.randn(10)y=np.random.randn(10)plt.scatter(x,y,s=np.power(20*x+30*y,2),c=np.random.rand(10)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论