中国大学排名可视化

1 数据预处理

1.1 各省份高校总分排名

df.groupby(by="省份").sum().sort_values(by="总分")[::-1][:10]

在这里插入图片描述

df.groupby(by="省份").sum().sort_values(by="总分", ascending=False)[:10]

在这里插入图片描述

1.2 各省份高校个数

df.groupby(by="省份").count().sort_values(by="总分", ascending=False)[:10]

在这里插入图片描述

province_cat = df["省份"].astype("category")
# print(province_cat)
print(province_cat.values, "\n")
print(type(province_cat.values))

在这里插入图片描述

province_cat.values.categories

在这里插入图片描述

province_cat.values.codes

在这里插入图片描述

province_cat.value_counts()[:10]

在这里插入图片描述

1.3 整合数据

province_sum = df.groupby(by="省份").sum().sort_values(by="总分", ascending=False)["总分"] #province_num = df["省份"].astype("category").value_counts()

组合"总分"&"个数"数组

province = pd.DataFrame({"总分": province_sum,"个数": province_num})

添加“平均分”列数据

province_mean = province["总分"] / province["个数"]province["平均分"] = pd.Series(province_mean) #添加“平均分”列数据province.sort_values("平均分")[::-1][:10]

在这里插入图片描述

top10_sum = province.sort_values("总分")[::-1][:10]
top10_num = province.sort_values("个数")[::-1][:10]
top10_mean = province.sort_values("平均分")[::-1][:10]top10_sum

在这里插入图片描述

top10_num

在这里插入图片描述

top10_mean

在这里插入图片描述

2 数据可视化

使用pyecharts绘制地图
数据可视化

top10.index.tolist()

在这里插入图片描述

top10["总分"].tolist()

在这里插入图片描述
Emmm

top10["总分"].astype('int').tolist()

在这里插入图片描述

2.1 柱状图

from pyecharts.charts import Bar
from pyecharts import options as optsbar = (Bar().add_xaxis(top10_sum.index.tolist()).add_yaxis("总分", top10_sum["总分"].astype('int').tolist()).set_global_opts(title_opts=opts.TitleOpts(title="中国最好大学TOP10(各省份)" ,subtitle="总分"))
)
bar.render_notebook()

在这里插入图片描述

2.2 折线图

from pyecharts.charts import Line
from pyecharts import options as optsline = (Line().add_xaxis(top10_sum.index.tolist()).add_yaxis("总分", top10_sum["总分"].astype('int').tolist()).set_global_opts(title_opts=opts.TitleOpts(title="中国最好大学TOP10(各省份)" ,subtitle="总分"))
)
line.render_notebook()

在这里插入图片描述

2.3 饼状图

from pyecharts.charts import Pie
from pyecharts import options as optspie =(Pie().add("", [list(z) for z in zip(top10_sum.index.tolist(), top10_sum["总分"].astype('int').tolist())], radius=["30%", "75%"],center=["40%", "50%"],rosetype="radius").set_global_opts(title_opts=opts.TitleOpts(title="中国最好大学TOP10(各省份)" ,subtitle="总分"),legend_opts=opts.LegendOpts(type_="scroll", pos_left="80%", orient="vertical"))
)
pie.render_notebook()

在这里插入图片描述

2.4 散点图

from pyecharts.charts import Scatter
from pyecharts import options as optsscatter = (Scatter().add_xaxis(top10_sum.index.tolist()).add_yaxis("总分", top10_sum["总分"].astype('int').tolist()).set_global_opts(title_opts=opts.TitleOpts(title="中国最好大学TOP10(各省份)" ,subtitle="总分"))
)
scatter.render_notebook()

在这里插入图片描述

2.5 基于Geo的高校分布图

去掉"省"字

print(top10_sum.index.tolist())
print(top10_sum.index.tolist()[1])
print(top10_sum.index.tolist()[1][:-1])

在这里插入图片描述

top10_sum_index = []
for i in range(10):_ =  top10_sum.index.tolist()[i][:-1]top10_sum_index.append(_)top10_sum_index

在这里插入图片描述

city = top10_sum_index
value = top10_sum["总分"].astype('int').tolist()from pyecharts import options as opts
from pyecharts.charts import Geo
from pyecharts.globals import ChartType, SymbolTypegeo = (Geo().add_schema(maptype="china").add("高校分布图", [list(z) for z in zip(city, value)]).set_global_opts(visualmap_opts=opts.VisualMapOpts(is_piecewise=True,max_=1300),title_opts=opts.TitleOpts(title="各省高校总分排名")).set_series_opts(label_opts=opts.LabelOpts(is_show=False))
)
geo.render_notebook()

在这里插入图片描述

2.6 基于Map的高校分布图

from pyecharts import options as opts #负责图表配置的模块
from pyecharts.charts import Map #地图主要用于地理区域数据的可视化_map = (Map().add("高校分布图", [list(z) for z in zip(city, value)], "china").set_global_opts(title_opts=opts.TitleOpts(title="各省高校总分排名"),visualmap_opts=opts.VisualMapOpts(max_=1300))
)_map.render_notebook()

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/52700.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

最新,2023年ABC中国大学排名发布

5月10日,2023年ABC中国大学排名正式发布。该排名由ABC咨询机构编制、中国大学排行榜官网(CNUR)首发,旗下榜单有中国大学排名(公办)、中国民办大学排名、中国高职院校排名等年度榜单,已连续发布多年,深受教育界和社会面…

重磅!2021QS亚洲大学排名出炉,177所中国高校上榜!

点击上方“3D视觉工坊”,选择“星标” 干货第一时间送达 来源丨青塔 伦敦时间2020年11月25日,QS发布了2021亚洲大学排行榜(QS University Rankings Asia 2021)。 2021QS亚洲大学排名共包含650所大学,比上一次的排名扩…

2023软科中国大学排名(主榜TOP590)

图源:软科公众号 排名指标 2023软科中国大学排名遵循“全面评估、分类评价”的原则,针对不同性质和不同类型大学的特点,采用差异化的指标体系进行排名。 “软科中国大学排名”的评价体系设置了十大评价模块,细分36个评价维度&am…

2023中国大学排名,软科发布

转载于 软科 高等教育专业评价机构软科正式发布“2023软科中国大学排名”。清华大学、北京大学、浙江大学蝉联主榜(即综合性大学排名)前三位。 2023软科中国大学排名(主榜)的上榜高校共有590所,清华大学、北京大学、浙…

摸头GIF在线生成工具 附源码

您可以点击选择文件按钮,或者直接将图片拖入 源代码地址:摸头gif.zip - 蓝奏云

有点意思的gif动图生成平台开发实战(二)

精彩回顾 如何实现H5可视化编辑器的实时预览和真机扫码预览功能在线IDE开发入门之从零实现一个在线代码编辑器基于ReactKoa实现一个h5页面可视化编辑器-DooringTS核心知识点总结及项目实战案例分析 前言 笔者之前利于业余时间开发了一个gif动图生成平台, 具体开发背…

【达摩院OpenVI】AIGC技术在图像超分上的创新应用

团队模型、论文、博文、直播合集,点击此处浏览 一、背景 近10年来,深度学习技术得到了长足进步,在图像增强领域取得了显著的成果,尤其是以GAN为代表的生成式模型在图像复原、老片修复,图像超分辨率等方面大放异彩。图像…

怎么把静态地图做成gif动图?一键教你快速合成gif地图

想要做一个带有箭头标识的动态地图时,应该使用什么制作工具呢?很简单给大家推荐一款gif制作(https://www.gif.cn/)工具-【GIF中文网】只需要上传jpg、png格式的一张带箭头,一张不带箭头的图片,一键就能快速…

掘金设置gif动图头像

打开修改个人信息页面 , f12 , 打开console, 输入下面的代码 ,回车 , 刷新看一下吧 var ajax new XMLHttpRequest(); //https://juejin.im/user/update/user_info/ //旧版掘金的域名地址 //https://juejin.cn/user/update/user_info/ //2022-06-23更新时废弃 aj…

达摩院开源多模态对话大模型mPLUG-Owl

miniGPT-4的热度至今未减,距离LLaVA的推出也不到半个月,而新的看图聊天模型已经问世了。今天要介绍的模型是一款类似于miniGPT-4和LLaVA的多模态对话生成模型,它的名字叫mPLUG-Owl。 论文链接:https://arxiv.org/abs/2304.14178…

chatgpt真的太牛了!

真的太多人在研究了解chatgpt了 chatgpt仅仅是发展到3.5版本,就已经火的一塌糊涂,两个月活跃用户破亿,创历史记录。 原因是什么? 当然是GPT不仅仅是一个答案平台,还是一个拥有超智慧的得力助手!再形象一…

ChatGPT超智慧AI真的那么牛吗?

ChatGPT是一种基于人工智能技术的聊天机器人,它可以模拟人类的对话方式,与用户进行交互。ChatGPT的出现为企业和个人带来了很多机遇,以下是一些抓住ChatGPT带来的机遇的建议: 1. 提高客户服务质量:ChatGPT可以为企业提…

职场人必备:工作述职报告PPT模板

作为一个职场人,不管你是高管还是普通员工,都少不了要做年度或者季度总结,亦或是述职报告、会议报告等类型的总结报告。鉴于很多人都有内容,但是无法形成框架,并且做出来的PPT也非常丑的问题,我们给大家提供…

构建聊天客户界面,包括消息显示文本框、消息发送文本框、选择好友的选择框、发送按钮。并为发送按钮添加事件,把消息显示在消息窗口中。

题目:构建聊天客户界面,包括消息显示文本框、消息发送文本框、选择好友的选择框、发送按钮。并为发送按钮添加事件,把消息显示在消息窗口中。 1.创建窗体与按钮、添加实训需要的组件 JTextField text ;//文本框JButton button ;//按钮JTextA…

【元宇宙欧米说】从个人创作者的角度聊聊NFT

普通人如何进入元宇宙?什么是在Web领域常见的坑?NFT创作方式的未来发展方向在哪? 9月2日下午三点,cat civilization创作者cat小浪将以“从个人创作者的角度聊聊NFT”为题,分享自己进入元宇宙、web3领域的经验&#xf…

常用的画图工具(UML图、业务流程图、时序图)

画图工具 http://draw.io http://draw.io是一个免费的画图工具,为用户提供最强大、易用的作图功能,既支持在线画图,也支持离线画图! 支持创作系统架构图、流程图、UML图、时序图、思维导图、组织结构图、网络拓扑图、BPMN、UI界…

程序流程图

程序流程图 简介基本结构作用及优缺点常用的标准符号 简介 程序流程图是用规定的符号描述一个专用程序中所需要的各项操作或判断的图示。这种流程图着重说明程序的逻辑性与处理顺序,具体描述了微机解题的逻辑及步骤。当程序中有较多循环语句和转移语句时&#xff0…

数据流程图画法

数据流图的绘制分三步走: 1、确定系统的输入输出; 2、由外向里画系统的顶层数据流图; 3、自顶向下逐层分解,绘出分层数据流图。 销售管理系统的分层数据流图 接下来,我们作进一步解读: 一、理解数据流…

如何绘制业务流程图?

绘制业务流程图是产品经理必备掌握的技能之一,尤其是对 B 端产品经理来说,要分析好需求写好一篇完整的 PRD 文档,首先就是绘制正确的业务流程图。 什么是业务流程图 在开始讲业务流程图之前,我们需要先了解一下业务流程图的定义。…

流程图怎么画?超详细教程,各种高逼格流程图轻松搞定!

无论是在办公还是在生活中,流程图都是一个必不可少的重要辅助工具,大到建筑设计小到生活计划都需要使用流程图来帮助我们更好的完成每一件事情! 但是流程图怎么做呢?很多朋友还是不知道的,今天小编给大家带来快速绘制…