可视化 | 基于CBDB的唐代历史人物分析

文章目录

  • 📚人口统计
    • 🐇唐朝历年人数统计
    • 🐇唐朝人口金字塔
    • 🐇唐朝历年出生死亡人数统计
    • 🐇唐朝人口分布
    • 🐇享年数据分布
  • 📚唐朝人口迁徙
    • 🐇人口迁徙
    • 🐇生卒地变迁
  • 📚姓氏统计
  • 📚人物关系
  • 📚诗人社交网络
  • 📚通用技术

“九天阊阖开宫殿,万国衣冠拜冕琉”,唐朝给我们的初印象就是繁华,真实的唐朝究竟是什么样子的?我们基于CBDB数据集对唐朝人物数据进行分析,为大家展现真实的大唐。作者:crx wly zyx ayx qzx。

📚人口统计

🐇唐朝历年人数统计

在这里插入图片描述

  • 李世民、李治等明君在位时人口整体较多,波动幅度小;
  • 后期武曌、李氏皇位之争对唐朝人口的影响较大,波动幅度增大;
  • 安禄山之变、安史之乱、甘露之战等战乱时期,人口数量急剧减少。

🐇唐朝人口金字塔

在这里插入图片描述

  • 唐朝整体人口出生率偏低,可能原因:战乱时期人口出生率低拉低了整体平均值;史籍记载中鲜少记录人口出生情况。
  • 劳动力数量偏少,老龄人口多,男性整体比女性少,可能原因:战乱时期人口死亡率高,拉低整体平均值。

🐇唐朝历年出生死亡人数统计

在这里插入图片描述
在这里插入图片描述

🐇唐朝人口分布

在这里插入图片描述

  • 唐朝人口整体多分布于我国中北部、东部地区,多位于今河南省、山西省、山西省、河北省一带;
  • 沿海城市和古西域的人口分布印证了唐朝时期对外交往的繁荣。

🐇享年数据分布

在这里插入图片描述

  • 唐朝的医疗水平和生活水平较高,人口死亡年龄多为55-70岁,总体平均死亡年龄为56.63。
  • 同时,相比于70岁以上人口,20-60岁死亡人口记录也较多,我们推测,这与战争有很大关系。

📚唐朝人口迁徙

🐇人口迁徙

在这里插入图片描述

  • 蓝色代表生地,橙色代表卒地,白点的移动显示出人的迁徙轨迹;
  • 人口整体呈现从全国各地向中北部和南部迁徙的趋势;
  • 大批人口从全国各地迁徙至洛阳、长安等地区;
  • 部分记录的数据出现向南迁徙的情况,多为战乱导致的南迁,历史上,多位唐朝皇帝因兵变逃往今四川地区。

🐇生卒地变迁

在这里插入图片描述

  • 从左至右分别是出生地、出生地所属道、死亡地所属道、死亡地。
  • 大批人口从全国各地迁徙至洛阳、长安、万年、江都等地区,多为政治经济中心
  • 这说明唐朝入仕观点强,人们也都积极追寻繁华和新事物。

📚姓氏统计

在这里插入图片描述

  • 前四大家族为:李、王、张、陈
  • 李氏,皇室家族,宗亲扶持,家族庞大;
  • 王氏,从诗句“旧时王谢堂前燕”就可以看出,王氏家族的雄厚势力;
  • 张氏,李肃宗的皇后张氏、高官张九龄等众多名人都出自张家;
  • 陈氏,江州地区曾出现了一个异常庞大的家庭,唐僖宗御笔赐篇“义门陈氏”,陈氏家族在唐朝经历了两次人口南迁。

📚人物关系

在这里插入图片描述

  • 人物关系大致分为综述关系、政治关系、学术关系、军事关系、社会关系和家庭关系六大类。
  • 整体来看,占比最多的是文字相关的综述类关系,占到全部关系类别记录中的60.42%,说明唐朝文学发展繁荣
    在这里插入图片描述
  • 其中,墓志文字占到70.3%,说明碑文是大部分数据的来源,碑文对考古和历史研究意义重大;
  • 在政治关系类中,我们注意到,举荐是入仕的重要手段,也是唐朝非常看重的一种政治方式;
  • 学术关系中,**50%**为友人们的书信来往,他们互相欣赏、争相模仿,这种融洽的关系为世人所津津乐道。
  • 整体而言,唐朝展现出了浓浓的诗书会友氛围。

📚诗人社交网络

在这里插入图片描述

  • 初唐以杨炯、宋之问、杜审言为唐诗社交中心;
  • 到了盛唐时,李白、杜甫当之无愧成为唐诗社交中心,杜甫对李白的崇拜是令今人都赞叹的,同时,也涌现出了如高适、王维等风格各异,社交不太广,但佳作触人心弦的诗人;
  • 中唐时期,刘禹锡成了小社交中心,虽其好友间的关系有好有坏,但都是基于他们对诗歌的热爱。

在这里插入图片描述

📚通用技术

  • 前注意力视觉技术,悬浮时在颜色、字体大小等方面做出突出强调;
  • 颜色对立理论,如红绿对立,凸显点选信息;
  • 动画演示,形象化展示数据变化;
  • 点选择交互,呈现更多隐藏信息等。

  • 根据需求采用多种图表显示,柱状图、饼状图、散点图、地图、桑基图;
  • Brushing&Link,人口统计中的历年人数统计使用到了;
  • 词云,姓氏统计使用词云对文本数据进行处理;
  • 基于力的node-link图,良好地展示了人物关系;搜索框,进行人物搜索、选择工作等。

基于CBDB的唐朝历史人物群像可视化


⭐️项目过程记录(待更新)

  1. 框架搭建
  2. 关于iframe框架标签的实际应用

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

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

相关文章

IDEA代码补全不能导入某个类了

问题 今天写单元测试时,突然发现idea自动补全代码时不能自动导入类了, 比如在编辑器中输入Test,正常情况下通过快捷键atl/智能补全提示后可以自动生成导入import org.junit.Test ,但是现在不行了。 解决办法 由于在导入Test时不小…

html5新增特性

对于这行代码&#xff0c;要写在html页面的最前端&#xff1a; <!DOCTYPE html> 为什么要写在前面&#xff1f; 这是声明&#xff0c;是html5的新特性 对于html4来说&#xff0c;它有三种声明格式&#xff0c;而html5只需要统一声明&#xff0c;用来告诉浏览器文档使用…

Vue系列之指令 v-once

文章の目录 1、介绍2、用法3、作用写在最后 1、介绍 v-once 指令可以用于任何元素或组件&#xff0c;并在绑定数据后&#xff0c;将其内容标记为一次性的&#xff0c;不再响应数据的更新。v-once 是一个不需要表达式的指令。 2、用法 <span v-once>{{ message }}</…

【JavaWeb学习笔记】11 - WEB工程路径专题

一、工程路径问题 1.引入该问题 通过这几个去访问很麻烦 二、工程路径解决方案 1.相对路径 1.说明:使用相对路径来解决&#xff0c;一 个非常重要的规则:页面所有的相对路径&#xff0c;在默认情况下&#xff0c;都会参考当前浏览器地址栏的路径http:/ /ip:port/工程名/来进…

Go集成elasticsearch8极简demo,光速入门

Go集成elasticsearch8极简demo,光速入门 配置go环境创件go mod工程代码实现配置go环境 编辑器添加goproxy GO111MODULE=on;GOPROXY=https://mirrors.wps.cn/go/,https://goproxy.cn,direct;GOSUMDB=off创件go mod工程 mkdir demo cd demo go mod init demo代码实现 在demo…

JMESPath语言

JMESPath&#xff08;JSON Matching Expression Path&#xff09; 一种查询语言。 主要用于从JSON文档中检索和过滤数据。 通过写表达式提取和处理JSON数据&#xff0c;而无需编写复杂的代码。 功能&#xff1a;数据提取、过滤、转换、排序。 场景&#xff1a;处理API响应…

CentOS7安装Docker及添加阿里云镜像加速详细教程

Docker官方安装教程网站&#xff1a;Install Docker Engine on CentOS | Docker Docs 具体流程如下&#xff1a; 1.确定你是CentOS7及以上版本 cat /etc/redhat-release 2.yum安装gcc相关 yum -y install gcc yum -y install gcc-c 3.安装需要的软件包 3.1安装docker引擎…

如何在Windows上安装 PHP?

安装 PHP 的步骤会根据你使用的操作系统而有所不同。以下是在一些主流操作系统上安装 PHP 的基本指南&#xff1a; 在 Windows 上安装 PHP&#xff1a; 下载 PHP&#xff1a; 访问 PHP for Windows 网站。 下载你需要的 PHP 版本&#xff08;通常是线程安全版本&#xff09;。…

MetaSploit工具的使用

在命令行输入&#xff1a;msfconsole 启动msf msfconsole 另外的方式 msfdb init msfdb run 查看数据库连接状态 db_status 扫描端口并存储 db_nmap 查看扫描到的数据信息 services MSF常用的模式和命令 搜索模块 search 模块名字 使用模块 use 编号 查看模块使用 sho…

leetcode 572. 另一颗树的子树

这道题重在思路&#xff0c;默认大家会判断两个树是否完全相同 我会把一些基础的简单的&#xff08;包括 判断两个树是否完全相同 和之前的 求结点个数 &#xff09;单独出博客&#xff0c;或者放在介绍堆和树的知识点里面 572. 另一颗树的子树 题目 给你两棵二叉树 root 和…

对偶问题笔记(1)

目录 1 从 Lagrange 函数引入对偶问题2. 强对偶性与 KKT 条件3. 对偶性的鞍点特征 1 从 Lagrange 函数引入对偶问题 考虑如下优化问题 { min ⁡ f 0 ( x ) s . t f i ( x ) ≤ 0 , i 1 , ⋯ , p , h j ( x ) 0 , j 1 , ⋯ , q , x ∈ Ω , \begin{align} \begin{cases}\min…

比 Spring Cloud Zuul 更好用的 API 网关

推荐一个 比 spring cloud 更好用的 API 网关。它是一个低代码 API 网关。 https://github.com/fiber-net-gateway/fiber-net-gateway 特性 同样是使用 java 开发&#xff0c;相比与 SpringCloud Zuul&#xff0c;它有很多 鲜明的特点。 低代码 它实现了一个灵活好用的脚本…

《从晨到夜:在日常繁忙中寻找成长与平衡的艺术》

早上8点11分&#xff0c;我睁开眼睛&#xff0c;开始了新的一天。不到半小时&#xff0c;我匆匆出门&#xff0c;开始了日常的“搬砖”工作。从9点15分到公司&#xff0c;到下午6点15分结束工作&#xff0c;我的一天被紧凑的工作安排填满。我在完成技术任务的同时&#xff0c;也…

Redis系列之事务机制

什么是Redis事务 学习mysql数据库的时候&#xff0c;我们知道了事务的ACID特性&#xff0c;Redis也是支持事务的&#xff0c;不过和数据库的事务又有什么区别&#xff1f;在mysql数据库中&#xff0c;我们使用begin开启事务&#xff0c;提交是commit&#xff0c;回滚是rollbac…

在linux上基于shell自动部署Java项目

一&#xff0c;安装git yum list git 列出git安装包 yum install git 在线安装git 使用 git -varsion 查看是否安装成功 安装成功 二&#xff0c; Git克隆代码 git clone 远程仓库地址 三&#xff0c;创建shell脚本 touch shell.sh shell脚本 #!/bin/sh echo echo 自动…

健康手表数据洞察台

健康手表数据洞察台 1. 背景介绍2. 数据获取与处理3. Django平台搭建4. 数据可视化5. 整体数据分析6. 数据监控与紧急警报7. 用户界面优化8. 创新点结语 1. 背景介绍 在当今健康意识不断提升的社会&#xff0c;人们越来越关注身体健康。本文将介绍如何使用Pandas进行数据分析&…

NTC和温度的关系

一、NTC介绍 NTC&#xff08;nagative temperature coefficient&#xff09;负温度系数的热敏电阻。随着温度的升高&#xff0c;电阻越来越小 二、NTC和温度的关系 生产NTC的厂家会提供一个RT表格&#xff0c;里面记录了温度和电阻的关系&#xff0c;他们的关系是一一对应的…

C# 使用FluentHttpClient请求WebApi

写在前面 FluentHttpClient 是一个REST API 异步调用 HTTP 客户端&#xff0c;调用过程非常便捷&#xff0c;采用流式编程&#xff0c;可以将所有请求所需的参数一次性发送&#xff0c;并直接获取序列化后的结果。 老规矩从NuGet上安装该类库&#xff1a; 这边一定要认准是 P…

React系列:配置@别名路径并配置联想

&#x1f341; 作者&#xff1a;知识浅谈&#xff0c;CSDN签约讲师&#xff0c;CSDN博客专家&#xff0c;华为云云享专家&#xff0c;阿里云专家博主 &#x1f4cc; 擅长领域&#xff1a;全栈工程师、爬虫、ACM算法 &#x1f492; 公众号&#xff1a;知识浅谈 &#x1f525;网站…

读写分离之同步延迟测试

背景 读写分离是快速提高数据库性能的手段&#xff0c;主库只负责写入&#xff0c;从库负责查询。但在性能得到提升的同时&#xff0c;编程的复杂度就会提升。由其碰到主从同步延迟的情况&#xff0c;在数据写入后&#xff0c;在从库无法读取到最新数据&#xff0c;会对业务逻…