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

【Python小练习】3D散点图

资产风险收益三维分析

背景

王老师是一名金融工程研究员,需要对多个资产的预期收益、风险(波动率)和与市场的相关性进行综合分析,以便为投资组合优化提供决策依据。

代码实现

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import numpy as npplt.rcParams['font.sans-serif'] = ['SimHei']   # 设置中文字体为黑体
plt.rcParams['axes.unicode_minus'] = False     # 正常显示负号
# 3D资产收益-风险-相关性分析图
# 该代码用于绘制三维散点图,展示不同资产的预期
# 假设有三种资产的数据
assets = ['资产A', '资产B', '资产C']
expected_return = [0.12, 0.08, 0.15]   # 预期收益率
volatility = [0.20, 0.10, 0.25]        # 波动率(风险)
correlation = [0.8, 0.5, 0.3]          # 与市场的相关系数fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')# 绘制三维散点图
ax.scatter(expected_return, volatility, correlation, color='blue')# 添加每个点的标签
for i in range(len(assets)):ax.text(expected_return[i], volatility[i], correlation[i], assets[i], fontsize=12)ax.set_xlabel('预期收益率')
ax.set_ylabel('波动率(风险)')
ax.set_zlabel('与市场相关性')plt.title('资产收益-风险-相关性三维分布')
plt.show()

在这里插入图片描述

提示:示例可能不具有现实意义,仅从技术应用上考虑。

参考

mpl_toolkits.mplot3d 提供了一些基本的 3D 绘图工具(散点图、曲面图、线图、网格图)。它并非市面上速度最快、功能最全面的 3D 绘图库,但它集成了 Matplotlib,因此在某些场景下可能是一个更轻量级的解决方案。更多信息,请参阅 mplot3d 教程 mplot3d 官方文档

分享内容对您有用的话记得点赞和收藏哦~~

相关文章:

  • LeetCode 680.验证回文串 II
  • WinUI3开发_设置标题栏高度
  • .NET 4.7中使用NLog记录日志到数据库表
  • 通过Radius认证服务器实现飞塔/华为防火墙二次认证:原理、实践与安全价值解析
  • 非线性方程组求解:复杂情况下的数值方法
  • JavaScript Symbol 属性详解
  • GA3C(GPU/CPU混合式异步优势Actor-Critic)算法实现控制倒立摆
  • Cppcheck 使用教程:本地 + CMake + GitHub Actions 自动分析实战
  • 创业知识概论
  • 【ing】Ubuntu安装Anaconda及环境配置\docker\pycharm
  • Qwen3 Embedding 结构-加载-训练 看透模型设计哲学
  • Linux——库文件生成和使用
  • ADC的传递函数
  • Spring 源码学习 2:Bean 后处理器
  • 大模型学习入门——Day3:注意力机制
  • 零基础入门PCB设计 一实践项目篇 第四章(STM32开发板PCB设计)
  • Seata:微服务分布式事务的解决方案
  • 饼图:数据可视化的“切蛋糕”艺术
  • 详解Redis的过期策略
  • 邮件合并----批量从excel表中导出数据到word中
  • 网站做软件/外呼系统电销
  • 邢台网站建设有哪些/软文小故事200字
  • 国外网站关键词/网页设计模板网站免费
  • 济南推广网站建设/大连头条热点新闻
  • 澳门捕鱼网站网址/郑州seo服务
  • 湖州交通网站集约化建设项目/网络代运营推广