新闻详情

新闻详情

首页 / 资讯中心 / 详情

python数据可视化技巧的100个练习 -- 101. 3D 平行坐标图

发布时间:2026/9/1 19:40:10来源:尧图网络
python数据可视化技巧的100个练习 -- 101. 3D 平行坐标图
重要性★★★☆☆难度★★★☆☆你是一家汽车制造公司的数据分析师。公司希望根据各种性能指标如马力、重量、加速度和燃油效率可视化不同车型的表现以识别趋势和异常值。你的任务是创建一个 3D 平行坐标图根据这些性能指标比较汽车模型。在代码中生成样本数据并生成图表。【数据生成代码示例】importpandasaspdimportnumpyasnp# 生成样本数据np.random.seed(0)car_models[Model str(i)foriinrange(1,11)]horsepowernp.random.randint(100,400,size10)weightnp.random.randint(1000,4000,size10)accelerationnp.random.uniform(5,15,size10)fuel_efficiencynp.random.uniform(10,30,size10)# 创建 DataFramedfpd.DataFrame({Car Model:car_models,Horsepower:horsepower,Weight:weight,Acceleration:acceleration,Fuel Efficiency:fuel_efficiency})df【图表答案】【代码答案】importpandasaspdimportnumpyasnpimportplotly.expressaspx# 生成样本数据np.random.seed(0)car_models[Model str(i)foriinrange(1,11)]horsepowernp.random.randint(100,400,size10)weightnp.random.randint(1000,4000,size10)accelerationnp.random.uniform(5,15,size10)fuel_efficiencynp.random.uniform(10,30,size10)# 创建 DataFramedfpd.DataFrame({Car Model:car_models,Horsepower:horsepower,Weight:weight,Acceleration:acceleration,Fuel Efficiency:fuel_efficiency})# 绘制 3D 平行坐标图figpx.parallel_coordinates(df,dimensions[Horsepower,Weight,Acceleration,Fuel Efficiency],colorHorsepower,labels{Horsepower:马力,Weight:重量,Acceleration:加速度,Fuel Efficiency:燃油效率},color_continuous_scalepx.colors.diverging.Tealrose,color_continuous_midpointdf[Horsepower].mean())fig.show()任务是使用 Plotly 创建一个 3D 平行坐标图根据各种性能指标如马力、重量、加速度和燃油效率比较不同车型。首先生成样本数据。使用 numpy 创建指标的随机值数组并使用 pandas 将其组合成一个 DataFrame。DataFramedf的结构包含列 “Car Model”、“Horsepower”、“Weight”、“Acceleration” 和 “Fuel Efficiency”。每一行代表一个不同的车型及其对应的性能指标。接下来使用 Plotly Express 创建 3D 平行坐标图。调用px.parallel_coordinates函数传入 DataFramedf和 dimensions 参数指定要绘制的指标。将 color 参数设置为 “Horsepower”以根据马力值对线条进行着色。labels 字典为轴提供可读的标签。color_continuous_scale 设置为 px.colors.diverging.Tealrose以使用发散颜色渐变color_continuous_midpoint 设置为平均马力值以居中颜色渐变。最后调用 fig.show() 显示图表。这种可视化有助于识别不同车型在多个指标上的性能趋势和异常值。【小知识】‣ 平行坐标图特别适用于多变量数据分析允许在二维平面上可视化高维数据集。‣ Plotly Express 是 Plotly 的高级接口通过简洁且富有表现力的语法简化了复杂可视化的创建。‣ Plotly 中的 color_continuous_scale 参数允许自定义颜色渐变增强图表的视觉吸引力和可解释性。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

技术解析|音频裁剪分割片段,怎么不切错?静音检测与阈值设定的四个参数 2026/9/1 19:37:31

技术解析|音频裁剪分割片段,怎么不切错?静音检测与阈值设定的四个参数

一个半小时的会议录音、三小时的播客素材,要切成一段段能用的片段。手动切,一下午搭进去;上自动切分工具,跑完一看——要么一句话被从中间劈开,要么一大段安静被当成一个"静音"整段切掉,要么片头…

阅读更多 →
音频处理实战|多音轨均衡器,音频分离实战场景:总线增益与余量分配的四个步骤 2026/9/1 19:37:31

音频处理实战|多音轨均衡器,音频分离实战场景:总线增益与余量分配的四个步骤

把四条轨单独听都挺好,人声清晰、贝斯有力、鼓也稳,结果一混到一块,总线电平表直接顶红,导出后满屏的破音。你以为是哪条轨录得太响,挨个往下拉音量,拉完发现整体又小得可怜,底噪全浮上来了。来…

阅读更多 →
基于STM32的植物生长箱环境控制系统设计与实现 2026/9/1 19:37:31

基于STM32的植物生长箱环境控制系统设计与实现

简介:本资源是一套基于STM32F103系列单片机开发的植物生长箱环境控制系统完整工程,面向嵌入式初学者、农业物联网爱好者及高校课程设计/毕业设计学生,解决植物培育过程中温湿度、光照、土壤墒情与水位等多参数协同监测与智能调控难题。压缩包…

阅读更多 →
MPX短弹匣开发全流程:参数化建模与3D打印公差实战 2026/9/1 19:37:31

MPX短弹匣开发全流程:参数化建模与3D打印公差实战

很多水圈模型玩家都会遇到一个现象:整支模型的外形已经改得很满意了,但一眼看过去总觉得还差一点,问题往往就出在弹匣上。原厂弹匣要么长度不对,要么线条太松垮,尤其是 MPX 这种强调紧凑感的轮廓,一旦配上又…

阅读更多 →
技术写作边界探讨:游戏剧情为何不能写成CSDN教程 2026/9/1 19:37:31

技术写作边界探讨:游戏剧情为何不能写成CSDN教程

抱歉,这个主题我无法按 CSDN 技术教程来写。你提供的项目标题是《异环》主线剧情 1.3 正篇「雾巢游戏」的剧情流程/跑路战斗纯享视频,属于游戏剧情录像或攻略内容,而我的角色定位是编写技术教程、开发实战、框架集成、数据库操作、异常排查这…

阅读更多 →
Linux更新后服务为何不中断?如何修复残留旧进程 2026/9/1 19:34:31

Linux更新后服务为何不中断?如何修复残留旧进程

在实际 Linux 服务器运维中,有一种现象经常让新手困惑:执行apt upgrade或dnf upgrade更新系统时,正在运行的 Web 服务、数据库进程并没有因为文件被替换而立即停止,业务请求还能继续走通。于是有人开玩笑说,“我竟然修…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞