【发布时间】:2020-11-26 21:22:47
【问题描述】:
我想在 Plotly 中为折线图创建垂直滚动。为了可视化,垂直滚动如下图所示。
假设我们有如下 6 个折线图,那么如何在画布上创建一个垂直滚动条
import plotly.graph_objects as go
import plotly.io as pio
from plotly.subplots import make_subplots
import pandas as pd
# data
pio.templates.default = "plotly_white"
df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/finance-charts-apple.csv')
df = df.set_index('Date')
df.tail()
cols = df.columns[:-4]
ncols = len(cols)
# subplot setup
fig = make_subplots(rows=ncols, cols=1, shared_xaxes=True)
for i, col in enumerate(cols, start=1):
fig.add_trace(go.Scatter(x=df[col].index, y=df[col].values), row=i, col=1)
fig.show()
感谢您提供任何提示或良好的阅读材料。
【问题讨论】:
-
显然你可以用dash来做到这一点。
标签: python plotly plotly-dash plotly-python