这段代码使用 plotly.express 库创建一个平行坐标图。

首先,代码 varsel = ['unit', 'HPT_eff_mod', 'LPT_eff_mod', 'LPT_flow_mod'] 定义了一个列表 varsel,包含了要从数据框 df_Ts 中提取的列名称。

然后,代码 df_Tss = df_Ts.loc[:,varsel] 使用 loc 索引将 df_Ts 中的指定列 varsel 提取到新的数据框 df_Tss 中。

接下来,fig = px.parallel_coordinates(df_Tss, color='unit', labels={'unit': 'Units', 'HPT_eff_mod': 'HPT_eff_mod', 'LPT_eff_mod': 'LPT_eff_mod', 'LPT_flow_mod': 'LPT_flow_mod'}, color_continuous_scale=px.colors.diverging.Tealrose, color_continuous_midpoint=2) 使用 plotly.express 库中的 parallel_coordinates 函数创建平行坐标图。

df_Tss 作为数据源,color='unit' 表示使用 'unit' 列的值对平行坐标图的颜色进行区分。labels 参数指定了每个坐标轴的标签,color_continuous_scale 指定了颜色渐变色调为 Tealrosecolor_continuous_midpoint 指定了渐变色调的中点为 2。

最后,fig.show() 将图表显示出来。

总而言之,这段代码使用 plotly.express 库创建了一个平行坐标图,将数据框 df_Ts 中指定列的数据提取出来,并根据 'unit' 列的值对颜色进行区分,最终将图表显示出来。

Python Plotly库创建平行坐标图:代码解析与示例

原文地址: https://www.cveoy.top/t/topic/jO0y 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录