在 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的主要内容,如果未能解决你的问题,请参考以下文章
将 y 轴移动到中间并在每侧制作两个图例以用于 Plotly 发散条形图