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 个是我试过的
- fig.update_layout(yaxis=dict(autorange="reversed"))
- fig.update_yaxes(自动调整范围='reversed')
- 图['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()
'''
之前(假数据):
之后:
我正在尝试使用 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 个是我试过的
- fig.update_layout(yaxis=dict(autorange="reversed"))
- fig.update_yaxes(自动调整范围='reversed')
- 图['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()
'''
之前(假数据):