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

plotly parallel_coordinates平行坐标可视化

使用plotly画平行坐标图,代码如下:
其中数据使用excel的csv格式(当然可以使用其它格式),csv的标头是参数名。

import plotly.express as px
import numpy as np
import pandas as pd


# df = px.data.iris()
df = pd.read_csv("https://raw.githubusercontent.com/bcdunbar/datasets/master/iris.csv")
print(df)
fig = px.parallel_coordinates(df, color="species_id", labels={"species_id": "Species",
                "sepal_width": "Sepal Width", "sepal_length": "Sepal Length",
                "petal_width": "Petal Width", "petal_length": "Petal Length", },
                             color_continuous_scale=px.colors.diverging.Tealrose,
                             color_continuous_midpoint=2)
fig.show()

在这里插入图片描述
其中上面的代码参数,如颜色等是可以修改的
颜色的修改可以看这个博文
颜色一共包含:

cs=['aggrnyl', 'agsunset', 'algae', 'amp', 'armyrose', 

    'balance', 'blackbody', 'bluered', 'blues', 'blugrn',

    'bluyl', 'brbg', 'brwnyl', 'bugn', 'bupu', 'burg', 

    'burgyl', 'cividis', 'curl', 'darkmint', 'deep', 

    'delta', 'dense', 'earth', 'edge', 'electric',

    'emrld', 'fall', 'geyser', 'gnbu', 'gray', 'greens',

    'greys', 'haline', 'hot', 'hsv', 'ice', 'icefire', 

    'inferno', 'jet', 'magenta', 'magma', 'matter', 

    'mint', 'mrybm', 'mygbm', 'oranges', 'orrd', 'oryel',

    'peach', 'phase', 'picnic', 'pinkyl', 'piyg','plasma',

    'plotly3', 'portland', 'prgn', 'pubu', 'pubugn', 

    'puor', 'purd', 'purp', 'purples', 'purpor', 

    'rainbow', 'rdbu', 'rdgy', 'rdpu', 'rdylbu',

    'rdylgn', 'redor', 'reds', 'solar', 'spectral',

    'speed', 'sunset', 'sunsetdark', 'teal', 'tealgrn',

    'tealrose', 'tempo', 'temps', 'thermal', 'tropic',

    'turbid', 'twilight', 'viridis', 'ylgn', 'ylgnbu', 'ylorbr', 'ylorrd'] 

在上面的颜色名后面加_r可以把颜色反转,如hot_r
修改颜色的实例如下:

df = pd.read_csv("./data/face/data_random_choice_day/data1.csv")
fig = px.parallel_coordinates(df, color="power", dimensions=['ddr0','ddr1','down0','down1','up0','up1','power'],
                            #  color_continuous_scale=px.colors.diverging.hot,
                            color_continuous_scale='hot_r',
                             color_continuous_midpoint=10,
                             range_color=[min(df['power']),max(df['power'])], #颜色范围
                             title='Parallel coordinate',  # 图名字
                             template='plotly_dark') #背景使用黑色
fig.show()

在这里插入图片描述

相关文章:

  • 带你如何使用CICD持续集成与持续交付
  • 安全通信网络等保
  • Centos7 Hadoop 单机版安装教程(图文)
  • 鸿蒙交互事件开发04——手势事件
  • 潘多拉的盒子还是阿拉丁的神灯:揭示RAG噪声在大语言模型中的作用
  • Python面试常见问题及详细解答:从基础到高级概念全覆盖
  • Adobe Acrobat DC中如何合并pdf并生成目录
  • c# 异常处理
  • redis启动错误
  • 进程等待
  • 如何使用移动端设备在公网环境远程访问本地黑群晖
  • 正则表达式中的特殊字符
  • 前端使用dockerfile生成镜像
  • pandas对于文件数据基本操作,数据处理常用
  • WebSocketSSE实时动态数据展示
  • 数字三渔冲:打造美丽乡村新范式
  • 【爬虫】JS逆向解决反爬问题系列3—sign破解
  • 算法day55|392,115
  • 1 安装部署
  • 提交 bug 的内容书写规范
  • 16含风光水的虚拟电厂与配电公司协调调度模型(场景削减MATLAB程序)
  • Linux中find用法示例
  • 能源监控管理系统|瑜岿科技
  • RV1126笔记五:人脸识别方案<三>
  • 基于Python的Flask WEB框架实现后台权限管理系统(含数据库),内容包含:用户管理、角色管理、资源管理和机构管理
  • MySQL面试常问问题(锁 + 事务) —— 赶快收藏
  • Java进阶—JUC编程
  • 机器学习之模型调优
  • 为行业赋能 助力行业客户业务大放异彩
  • docker 搭建 Nuget 服务器,CentOS,宝塔面板
  • ubuntu:自动加载第三方设备驱动
  • 155. SAP Smart Table 的 Personalization(个性化配置)