在 Plotly 中反转和移动轴 - iplot

Posted

技术标签:

【中文标题】在 Plotly 中反转和移动轴 - iplot【英文标题】:Reverse and move axes in Plotly - iplot 【发布时间】:2021-09-10 00:46:54 【问题描述】:

如何在情节交互的 iplot 中保留和移动轴? 我已经尝试了以下代码,但没有运气。

fig['layout']['yaxis']['autorange'] = "reversed"

import ipywidgets as widgets
from ipywidgets import interact, interact_manual

@interact
def scatter_plot(x=list(df.select_dtypes('number').columns), 
         y=list(df.select_dtypes('number').columns)[1:],
         theme=list(cf.themes.THEMES.keys()), 
         colorscale=list(cf.colors._scales_names.keys())):

 df.iplot(kind='scatter', x=x, y=y, mode='markers', 
     xTitle=x.title(), yTitle=y.title(),
     title=f'y.title() vs x.title()',
    theme=theme, colorscale=colorscale)

【问题讨论】:

【参考方案1】:

变量 fig 应该分配给 plotly 对象。使用 Plotly 反转 y 轴的示例

import plotly.graph_objects as go
import numpy as np

t = np.linspace(0, 5, 200)
y = np.sin(t)

fig = go.Figure(data=go.Scatter(x=t, y=y, mode='markers'))
fig['layout']['yaxis']['autorange'] = "reversed"

fig.show()

【讨论】:

以上是关于在 Plotly 中反转和移动轴 - iplot的主要内容,如果未能解决你的问题,请参考以下文章