数据可视化 —— 多边图应用(大全)

news2025/5/17 22:00:37

一、介绍:

多边形图,也就是在数据可视化中使用多边形来呈现数据的图表,在多个领域都有广泛的应用场景,以下为你详细介绍:

金融领域

  • 投资组合分析:在投资组合管理中,多边形图可用于展示不同资产类别的占比情况。例如,一个投资组合包含股票、债券、现金等资产,通过多边形的各个边或区域来代表不同资产的权重,投资者可以直观地看到资产的分布结构。同时,随着时间的推移,多边形的形状变化可以反映投资组合的动态调整,帮助投资者评估投资策略的有效性。
  • 风险评估:金融机构在评估风险时,可以使用多边形图来综合展示多个风险指标。如市场风险、信用风险、流动性风险等,每个风险指标对应多边形的一个维度。通过多边形的形状和面积,可以直观地比较不同投资产品或投资组合的风险水平,为风险决策提供依据。

市场营销领域

  • 产品竞争力分析:企业在分析自身产品与竞争对手产品的竞争力时,可以使用多边形图。将产品的多个关键属性,如价格、质量、功能、品牌知名度、售后服务等作为多边形的各个维度,分别为自己和竞争对手的产品在每个维度上打分,然后连接这些分数点形成多边形。通过比较不同多边形的形状和大小,企业可以清晰地了解自己产品的优势和劣势,从而制定针对性的市场营销策略。
  • 市场细分研究:在市场细分过程中,多边形图可以用于描述不同细分市场的特征。例如,将消费者的年龄、收入、消费偏好、购买频率等因素作为维度,每个细分市场对应一个多边形。通过分析不同多边形的差异,企业可以更好地理解各个细分市场的特点,为精准营销提供支持。

教育领域

  • 学生综合素质评价:学校在评价学生的综合素质时,可以使用多边形图。将学生的学习成绩、品德表现、体育技能、艺术特长、社会实践等方面作为多边形的维度,为每个学生在这些维度上打分并绘制多边形。这样,教师和家长可以直观地看到学生的优势和不足,有助于制定个性化的教育计划,促进学生全面发展。
  • 课程评估:教育机构在评估课程效果时,可以使用多边形图来收集学生对课程的多个方面的反馈,如课程内容的实用性、教学方法的有效性、教师的教学态度、学习资源的丰富性等。通过分析多边形的形状和变化,了解课程的优点和改进方向,提高教学质量。

医疗领域

  • 患者健康状况评估:医生在评估患者的健康状况时,可以使用多边形图。将患者的身体各项指标,如血压、血糖、血脂、心率、体重指数等作为多边形的维度,根据患者的实际指标值绘制多边形。通过对比不同时间点的多边形,医生可以直观地了解患者健康状况的变化趋势,及时调整治疗方案。
  • 疾病诊断辅助:在某些疾病的诊断中,多边形图可以用于综合分析多个症状和检查结果。例如,在诊断某种复杂疾病时,将患者的症状表现、实验室检查指标、影像学检查结果等作为维度,绘制多边形。医生可以通过观察多边形的特征,辅助判断疾病的类型和严重程度。

二、案例一:基础


import matplotlib.pyplot as plt
import matplotlib.style as ms


# 除了 'seaborn-v0_8-colorblind',还可以选择如 'classic'、'fast'、'petroff10' 等其他风格
ms.use('seaborn-v0_8-colorblind')


plt.figure(num='多边形图', figsize=(12, 8), facecolor='w')


plt.rcParams['font.sans-serif'] = 'KaiTi'
plt.rcParams['axes.unicode_minus'] = False

# 定义 x 轴上的一组数据点,用于后续绘制多边形
x = [13, 13, 34, 65]
# 定义第一组 y 轴上的数据点,与 x 数据点对应,用于绘制多边形的一部分
y = [14, 43, 30, 76]



plt.fill(x, y)


plt.show()

三、案例二:水平曲线


import matplotlib.pyplot as plt
import numpy as np
import matplotlib.style as ms

ms.use('fast')


plt.figure(num='多边形图', figsize=(12, 8), facecolor='w')
plt.rcParams['font.sans-serif'] = 'KaiTi'
plt.rcParams['axes.unicode_minus'] = False

# 使用 numpy 的 linspace 函数生成一个包含 500 个元素的一维数组 x
# 数组的元素值从 -π 到 π 均匀分布,这些值将作为 x 轴的坐标
x = np.linspace(-np.pi, np.pi, 500)
# 计算 x 数组中每个元素的正弦值,存储在数组 y1 中
y1 = np.sin(x)
# 计算 x 数组中每个元素的余弦值,存储在数组 y2 中
y2 = np.cos(x)

# 使用 plt.fill_between 函数填充 y1 和 y2 之间满足 y1 > y2 的区域
# x:指定 x 轴的坐标
# y1 和 y2:指定要填充的两条曲线
# y1 > y2:这是一个布尔条件数组,用于确定哪些区域需要填充
# color='dodgerblue':设置填充区域的颜色为道奇蓝
# alpha=0.5:设置填充区域的透明度为 0.5,使其半透明
plt.fill_between(x, y1, y2, y1 > y2, color='dodgerblue', alpha=0.5)

# 使用 plt.fill_between 函数填充 y1 和 y2 之间满足 y1 < y2 的区域
# 同样指定 x 轴坐标、两条曲线、填充条件、颜色和透明度
plt.fill_between(x, y1, y2, y1 < y2, color='orangered', alpha=0.5)

# 使用 plt.plot 函数绘制两条曲线
# x, y1 表示绘制正弦曲线
# x, y2 表示绘制余弦曲线
plt.plot(x, y1, x, y2)

# 显示绘制好的图形,调用该函数后,图形窗口会弹出显示绘制的正弦曲线、余弦曲线以及填充区域
plt.show()

四、案例四:数据对比


import matplotlib.pyplot as plt
import numpy as np
import matplotlib.style as ms

ms.use('fast')

plt.figure(num='多边形图', figsize=(12, 8), facecolor='w')


plt.rcParams['font.sans-serif'] = 'KaiTi'
plt.rcParams['axes.unicode_minus'] = False

x = np.arange(30)
# 使用 numpy 的 randint 函数生成一个包含 30 个元素的随机整数数组,元素范围在 1 到 20 之间
# 这个数组作为 y1 轴的数据
y1 = np.random.randint(1, 20, size=(30,))
# 同样使用 randint 函数生成另一个包含 30 个元素的随机整数数组,元素范围在 1 到 20 之间
# 这个数组作为 y2 轴的数据
y2 = np.random.randint(1, 20, size=(30,))

# 使用 plt.fill_between 函数填充区域
# x:指定 x 轴的坐标
# y1:指定第一条曲线
# 10:指定第二条曲线为固定值 10
# color='y':设置填充区域的颜色为黄色('y' 是黄色的缩写)
# alpha=0.5:设置填充区域的透明度为 0.5,使其半透明
plt.fill_between(x, y1, 10, color='y', alpha=0.5)

plt.plot(x,y1,x,y2)
# 若要显示图形,可添加如下代码
plt.show()

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

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

相关文章

小张的工厂进化史——工厂模式

小张的工厂进化史——工厂模式 一、简单工厂模式&#xff1a;全能生产线二、工厂方法模式&#xff1a;分品牌代工三、抽象工厂模式&#xff1a;生态产品族四、三种模式核心对比表五、结合Spring实现简单工厂&#xff08;实践&#xff09; 小张从华强北起家&#xff0c;最初只有…

C语言,原码、补码、反码

计算机是以补码来存储的 原码&#xff1a;正数最高位为&#xff1a;0&#xff1b;负数最高位为&#xff1a;1 &#xff08;最高位是符号位&#xff09; 正数&#xff1a;三码合一 如&#xff1a;2&#xff1a; 原码&#xff1a;0000 0000 0000 0000 0000 0000 0000 0010&#…

2025年智能合约玩法创新白皮书:九大核心模块与收益模型重构Web3经济范式

——从国库管理到动态激励的加密生态全栈解决方案 一、核心智能合约架构解析 1. 国库合约&#xff1a;生态财政中枢 作为协议的金库守卫者&#xff0c;国库合约通过多签冷钱包与跨链资产池实现资金沉淀。其创新点包括&#xff1a; 储备资产动态再平衡&#xff1a;采用预言机实…

【Android】Android 打包 Release 崩溃问题全解析:Lint 错误、混淆类丢失及解决方法大全

摘要&#xff1a; 在 Android 项目的 Release 打包过程中&#xff0c;经常遇到诸如 Lint 校验失败、程序闪退、类找不到等问题。本文将详细分析 Android 打包时常见的崩溃原因&#xff0c;特别是如何应对 Lint 报错、混淆引发的类丢失&#xff08;NoClassDefFoundError&#xf…

热门面试题第15天|最大二叉树 合并二叉树 验证二叉搜索树 二叉搜索树中的搜索

654.最大二叉树 力扣题目地址(opens new window) 给定一个不含重复元素的整数数组。一个以此数组构建的最大二叉树定义如下&#xff1a; 二叉树的根是数组中的最大元素。左子树是通过数组中最大值左边部分构造出的最大二叉树。右子树是通过数组中最大值右边部分构造出的最大…

【前缀和】矩阵区域和(medium)

矩阵区域和&#xff08;medium&#xff09; 题⽬描述&#xff1a;解法&#xff1a;代码Java 算法代码&#xff1a;C 算法代码&#xff1a; 题⽬描述&#xff1a; 题⽬链接&#xff1a;1314. 矩阵区域和 给你⼀个 m x n 的矩阵 mat 和⼀个整数 k &#xff0c;请你返回⼀个矩阵 …

一周学会Pandas2 Python数据处理与分析-Pandas2读取Excel

锋哥原创的Pandas2 Python数据处理与分析 视频教程&#xff1a; 2025版 Pandas2 Python数据处理与分析 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili Excel格式文件是办公使用和处理最多的文件格式之一&#xff0c;相比CSV文件&#xff0c;Excel是有样式的。Pandas2提…

【MySQL】002.MySQL数据库基础

文章目录 数据库基础1.1 什么是数据库1.2 基本使用创建数据库创建数据表表中插入数据查询表中的数据 1.3 主流数据库1.4 服务器&#xff0c;数据库&#xff0c;表关系1.5 MySQL架构1.6 SQL分类1.7 存储引擎1.7.1 存储引擎1.7.2 查看存储引擎1.7.3 存储引擎对比 前言&#xff1a…

02-redis-源码下载

1、进入到官网 redis官网地址https://redis.io/ 2 进入到download页面 官网页面往最底下滑动&#xff0c;找到如下页面 点击【download】跳转如下页面&#xff0c;直接访问&#xff1a;【https://redis.io/downloads/#stack】到如下页面 ​ 3 找到对应版本的源码 https…

大模型上下文协议MCP详解(1)—技术架构与核心机制

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl1. MCP概述 1.1 定义与目标 MCP(Model Context Protocol,模型上下文协议)是由Anthropic公司于2024年11月推出的开放标准协议。它旨在解决AI大模型与外部工具、数据源及API之间的标准化交互问题…

Windows下安装depot_tools

一、引言 Chromium和Chromium OS使用名为depot_tools的脚本包来管理检出和审查代码。depot_tools工具集包括gclient、gcl、git-cl、repo等。它也是WebRTC开发者所需的工具集&#xff0c;用于构建和管理WebRTC项目。本文介绍Windows系统下安装depot_tools的方法。 二、下载depo…

解决 vite.config.ts 引入scss 预处理报错

版本号&#xff1a; "sass": "^1.86.3","sass-loader": "^16.0.5","vite": "^6.2.0" 报错1&#xff1a;[plugin:vite:css] [SASS] Error&#xff1a;Cant find stylesheet to import vite.config.ts 开始文件错…

MySQL学习笔记7【InnoDB】

Innodb 1. 架构 1.1 内存部分 buffer pool 缓冲池是主存中的第一个区域&#xff0c;里面可以缓存磁盘上经常操作的真实数据&#xff0c;在执行增删查改操作时&#xff0c;先操作缓冲池中的数据&#xff0c;然后以一定频率刷新到磁盘&#xff0c;这样操作明显提升了速度。 …

分布式锁和事务注解结合使用

在分布式系统中&#xff0c;事务注解&#xff08;如 Transactional&#xff09;与分布式锁的结合使用是保障数据一致性和高并发安全的核心手段。以下是两者的协同使用场景及技术实现要点&#xff1a; 一、事务注解的局限性及分布式锁的互补性 维度事务注解&#xff08;Transac…

全国产压力传感器常见的故障有哪些?

全国产压力传感器常见的故障如哪些呢&#xff1f;来和武汉利又德的小编一起了解一下&#xff0c;主要包括以下几类&#xff1a; 零点漂移 表现&#xff1a;在没有施加压力或处于初始状态时&#xff0c;传感器的输出值偏离了设定的零点。例如&#xff0c;压力为零时&#xff0c…

使用nhdeep档案目录打印工具生成干部人事档案目录打印文件

打开nhdeep档案目录打印工具&#xff0c;在左侧的模版列表中选中"干部人事档案目录"模版。 然后点击右下角“批量导入行”按钮&#xff0c;选择事先准备好的人事目录数据excel文件完成导入。 人事目录数据excel文件的结构和内容如下&#xff1a; 导入完成后&#xf…

工作记录 2015-08-24

工作记录 2015-08-24 序号 工作 相关人员 1 更新76.19的D:\FNEHRRD&#xff0c;更新的差不多了&#xff0c;还在测试中。具体情况见附件。 郝 识别引擎监控 Ps (iCDA LOG :剔除了204篇ASG_BLANK之后的结果): LOG_File 20150823.txt BLANK_CDA/ALL 102/947 (10.8%) TIME…

在 Dev-C++中编译运行GUI 程序介绍(三)有趣示例一组

在 Dev-C中编译运行GUI程序介绍&#xff08;三&#xff09;有趣示例一组 前期见 在 Dev-C中编译运行GUI 程序介绍&#xff08;一&#xff09;基础 https://blog.csdn.net/cnds123/article/details/147019078 在 Dev-C中编译运行GUI 程序介绍&#xff08;二&#xff09;示例&a…

Compose 适配 - 响应式排版 自适应布局

一、概念 基于可用空间而非设备类型来设计自适应布局&#xff0c;实现设备无关性和动态适配性&#xff0c;避免硬编码&#xff0c;以不同形态布局更好的展示内容。 二、区分可用空间 WindowSizeClasses 传统根据屏幕大小和方向做适配的方式已不再适用&#xff0c;APP的显示方式…

光储充智能协调控制系统的设计与应用研究

摘要 随着化石能源枯竭与环境污染问题加剧&#xff0c;构建高效、稳定的新能源系统成为能源转型的关键。本文针对光伏发电间歇性、储能系统充放电效率及充电桩动态负荷分配等技术挑战&#xff0c;提出一种基于智能协调管理的光储充一体化解决方案。通过多源数据融合与优化控制算…