当前位置: 首页 > article >正文

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

一、介绍:

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

金融领域

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

市场营销领域

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

教育领域

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

医疗领域

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

二、案例一:基础


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 msms.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 msms.use('fast')plt.figure(num='多边形图', figsize=(12, 8), facecolor='w')plt.rcParams['font.sans-serif'] = 'KaiTi'
plt.rcParams['axes.unicode_minus'] = Falsex = 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()

相关文章:

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

一、介绍&#xff1a; 多边形图&#xff0c;也就是在数据可视化中使用多边形来呈现数据的图表&#xff0c;在多个领域都有广泛的应用场景&#xff0c;以下为你详细介绍&#xff1a; 金融领域 投资组合分析&#xff1a;在投资组合管理中&#xff0c;多边形图可用于展示不同资…...

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

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

AIP-217 不可达资源

编号217原文链接AIP-217: Unreachable resources状态批准创建日期2019-08-26更新日期2019-08-26 有时&#xff0c;用户可能会请求一系列资源&#xff0c;而其中某些资源暂时不可用。最典型的场景是跨集合读。例如用户可能请求返回多个上级位置的资源&#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…...

C++ Cereal序列化库的使用

C Cereal 库使用指南 Cereal 是一个轻量级的 C 序列化库&#xff0c;用于将对象序列化为二进制、XML 或 JSON 格式&#xff0c;以及从这些格式反序列化。它支持标准库类型和用户自定义类型的序列化&#xff0c;且无需修改原有类定义。 基本用法 1. 安装与包含 #include <…...

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

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

如何查看linux history命令文件

在Linux系统中&#xff0c;history命令用于显示用户在终端会话中执行过的命令历史。默认情况下&#xff0c;这些命令被保存在用户的家目录下的一个隐藏文件中&#xff0c;通常是.bash_history&#xff08;对于bash shell&#xff09;或.zsh_history&#xff08;对于zsh shell&a…...

css易混淆的知识点

子选择器 (>) vs 后代选择器 (空格) 子选择器 (>) 只匹配直接子元素。后代选择器 (空格) 匹配所有后代元素&#xff08;无论嵌套多深&#xff09;。 绝对定位vs相对定位 布局&#xff1a; justify-content 的作用 控制子元素在主轴上的分布方式。常见值包括 flex-start、…...

Java对接智能客服:从0到1构建高并发对话系统的实战指南

引言&#xff1a;智能客服的进化与Java生态的融合 在数字化转型浪潮中&#xff0c;智能客服系统已成为企业服务升级的标配。当传统规则引擎逐步让位于NLP大模型&#xff0c;Java开发者如何构建高效稳定的对话系统&#xff1f;本文将结合阿里云通义千问、百度文心等最新AI能力&…...

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

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

5分钟用Docker Desktop新功能搭建Python+AI开发环境

Docker Desktop 4.25版本通过预置AI开发模板与零配置GPU支持&#xff0c;彻底简化PythonAI环境搭建流程。无需手动安装CUDA、无需配置虚拟环境&#xff0c;3条命令完成从零到模型训练的完整工作流。 一、Docker Desktop新功能核心价值 1.1 预置AI开发镜像库 • 开箱即用的深度…...

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

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

BERT-DDP

DDP 代码执行流程详解 这份代码执行的是一个典型的数据并行分布式训练流程&#xff0c;利用多个 GPU&#xff08;可能分布在多个节点上&#xff09;来加速模型训练。核心思想是每个 GPU 处理一部分数据&#xff0c;计算梯度&#xff0c;然后同步梯度并更新模型。 假设你使用 …...

【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;提出一种基于智能协调管理的光储充一体化解决方案。通过多源数据融合与优化控制算…...

UE4 踩坑记录

1、Using git status to determine working set for adaptive non-unity build 我删除了一个没用的资源&#xff0c;结果就报这个错&#xff0c;原因就是这条命令导致的&#xff0c; 如果这个项目是git项目&#xff0c; ue编译时会优先通过 git status检查哪些文件被修改&#…...

C语言超详细指针知识(一)

通过前面一段学习C语言的学习&#xff0c;我们了解了数组&#xff0c;函数&#xff0c;操作符等相关知识&#xff0c;今天我们将要进行指针学习&#xff0c;这是C语言中较难的一个部分&#xff0c;我将带你由浅入深慢慢学习。 1.内存与地址 在正式学习指针前&#xff0c;我们首…...