Python/ploty - 如何反转平行坐标图中的轴方向?

Python/ploty - How to reverse axis direction in a Parallel Coordinates plot?

我正在尝试使用 plotly.graph_objs 绘制平行坐标图 这是我的代码。

'''
import plotly.graph_objs as go
layout = go.Layout( autosize=False, width=800, height=600)
fig = go.Figure(data = 
    go.Parcoords(
        dimensions = list([
            dict(range = [1,9],
            label = 'col1', values = df.col1),
            dict(range = [1,9],
            label = 'col2', values = df.col2),
            dict(range = [1,9],
            label = 'col3', values = df.col3)
        ])
    ), layout = layout
)
fig.show()
'''

此图有效,但我需要反转 y 轴。 这里有 3 个是我试过的

  1. fig.update_layout(yaxis=dict(autorange="reversed"))
  2. fig.update_yaxes(自动调整范围='reversed')
  3. 图['layout']['yaxis']['autorange'] = 'reversed' 但是 none 这些作品。 我怎么会有反转图?

如果我理解正确的话,你可以反转 range 参数:

import plotly.graph_objs as go
layout = go.Layout( autosize=False, width=800, height=600)
fig = go.Figure(data = 
    go.Parcoords(
        # Reversed ranges.
        dimensions = list([
            dict(range = [9, 1],
            label = 'col1', values = df.col1),
            dict(range = [9, 1],
            label = 'col2', values = df.col2),
            dict(range = [9, 1],
            label = 'col3', values = df.col3)
        ])
    ), layout = layout
)
fig.show()
'''

之前(假数据):

之后: