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

2024-03-23 21:59

本文主要是介绍可视化 | 基于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. 框架搭建
  3. 关于iframe框架标签的实际应用
  4. echarts条形折线复合图
  5. echarts金字塔图
  6. echarts中国地图热力图
  7. echarts气泡图
  8. echarts堆叠条形图&多组条形图
  9. 可视化大屏快速布局
  10. d3桑基图
  11. d3力导向关系图
  12. d3力导向关系图优化(搜索+刷新)

这篇关于可视化 | 基于CBDB的唐代历史人物分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/839631

相关文章

使用Python和Matplotlib实现可视化字体轮廓(从路径数据到矢量图形)

《使用Python和Matplotlib实现可视化字体轮廓(从路径数据到矢量图形)》字体设计和矢量图形处理是编程中一个有趣且实用的领域,通过Python的matplotlib库,我们可以轻松将字体轮廓... 目录背景知识字体轮廓的表示实现步骤1. 安装依赖库2. 准备数据3. 解析路径指令4. 绘制图形关键

Apache 高级配置实战之从连接保持到日志分析的完整指南

《Apache高级配置实战之从连接保持到日志分析的完整指南》本文带你从连接保持优化开始,一路走到访问控制和日志管理,最后用AWStats来分析网站数据,对Apache配置日志分析相关知识感兴趣的朋友... 目录Apache 高级配置实战:从连接保持到日志分析的完整指南前言 一、Apache 连接保持 - 性

Linux中的more 和 less区别对比分析

《Linux中的more和less区别对比分析》在Linux/Unix系统中,more和less都是用于分页查看文本文件的命令,但less是more的增强版,功能更强大,:本文主要介绍Linu... 目录1. 基础功能对比2. 常用操作对比less 的操作3. 实际使用示例4. 为什么推荐 less?5.

spring-gateway filters添加自定义过滤器实现流程分析(可插拔)

《spring-gatewayfilters添加自定义过滤器实现流程分析(可插拔)》:本文主要介绍spring-gatewayfilters添加自定义过滤器实现流程分析(可插拔),本文通过实例图... 目录需求背景需求拆解设计流程及作用域逻辑处理代码逻辑需求背景公司要求,通过公司网络代理访问的请求需要做请

Java集成Onlyoffice的示例代码及场景分析

《Java集成Onlyoffice的示例代码及场景分析》:本文主要介绍Java集成Onlyoffice的示例代码及场景分析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要... 需求场景:实现文档的在线编辑,团队协作总结:两个接口 + 前端页面 + 配置项接口1:一个接口,将o

IDEA下"File is read-only"可能原因分析及"找不到或无法加载主类"的问题

《IDEA下Fileisread-only可能原因分析及找不到或无法加载主类的问题》:本文主要介绍IDEA下Fileisread-only可能原因分析及找不到或无法加载主类的问题,具有很好的参... 目录1.File is read-only”可能原因2.“找不到或无法加载主类”问题的解决总结1.File

8种快速易用的Python Matplotlib数据可视化方法汇总(附源码)

《8种快速易用的PythonMatplotlib数据可视化方法汇总(附源码)》你是否曾经面对一堆复杂的数据,却不知道如何让它们变得直观易懂?别慌,Python的Matplotlib库是你数据可视化的... 目录引言1. 折线图(Line Plot)——趋势分析2. 柱状图(Bar Chart)——对比分析3

Dubbo之SPI机制的实现原理和优势分析

《Dubbo之SPI机制的实现原理和优势分析》:本文主要介绍Dubbo之SPI机制的实现原理和优势,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Dubbo中SPI机制的实现原理和优势JDK 中的 SPI 机制解析Dubbo 中的 SPI 机制解析总结Dubbo中

C#继承之里氏替换原则分析

《C#继承之里氏替换原则分析》:本文主要介绍C#继承之里氏替换原则,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C#里氏替换原则一.概念二.语法表现三.类型检查与转换总结C#里氏替换原则一.概念里氏替换原则是面向对象设计的基本原则之一:核心思想:所有引py

使用Vue-ECharts实现数据可视化图表功能

《使用Vue-ECharts实现数据可视化图表功能》在前端开发中,经常会遇到需要展示数据可视化的需求,比如柱状图、折线图、饼图等,这类需求不仅要求我们准确地将数据呈现出来,还需要兼顾美观与交互体验,所... 目录前言为什么选择 vue-ECharts?1. 基于 ECharts,功能强大2. 更符合 Vue