当前位置: 首页 > 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()

在这里插入图片描述

相关文章:

  • wordpress显示作者的信息/谷歌推广费用
  • 网站如何做su/网站seo属于什么专业
  • 墙绘网站建设/搜索引擎查重
  • 做网站必须要有数据库/seo人员培训
  • 网站建设联/怎样淘宝seo排名优化
  • 做网站插音乐怎么隐藏/苏州网站优化排名推广
  • 前端使用dockerfile生成镜像
  • pandas对于文件数据基本操作,数据处理常用
  • WebSocketSSE实时动态数据展示
  • 数字三渔冲:打造美丽乡村新范式
  • 【爬虫】JS逆向解决反爬问题系列3—sign破解
  • 算法day55|392,115
  • 1 安装部署
  • 提交 bug 的内容书写规范
  • 16含风光水的虚拟电厂与配电公司协调调度模型(场景削减MATLAB程序)
  • Linux中find用法示例
  • 能源监控管理系统|瑜岿科技
  • RV1126笔记五:人脸识别方案<三>