【发布时间】:2021-12-03 13:55:02
【问题描述】:
python 3.8 版; plotly5.3.1; dash_daq0.5.0
有一个带有 3 个子图的图形:散点图、指标和仪表。
如何设置 fig 的 specs 插入量规?或者它只是一个量规不兼容与make_subplots?
我需要插入仪表,而不是指示器,因为指示器(据我所知)不像旧转速表那样提供“臂”。从远处读取面板,仪表的手臂更加明显。 (请我不需要关于如何改变颜色等的cmets。只需要插入一个Gauge。)
我查看了https://plotly.com/python/subplots/#subplots-types,但没有找到任何关于可能解决方案的提示。
作为一个与我的问题略有关联的好奇心,为什么需要指定绘图类型,何时可以在我们添加每个跟踪时自动确定?
from plotly.graph_objs.scatter import Line
from plotly.subplots import make_subplots
import plotly.graph_objs as go
import dash_daq as daq
trace1 = go.Scatter(
x = [0, 1, 2],
y = [0, 8, 6]
)
indicator1 = go.Indicator(
value = 6,
mode = "gauge+number",
)
gauge1 = daq.Gauge(
min=0,
max=10,
value=6
)
fig = make_subplots(rows=1, cols=3, specs=[[
{'type':'xy'},
{'type':'domain'},
{'type':'domain'}]] # <========== ???
)
fig.append_trace(trace1, row=1, col=1)
fig.append_trace(indicator1, row=1, col=2)
# fig.append_trace(gauge1, row=1, col=3) # <========== uncomment here!
fig.show()
【问题讨论】:
-
simple point a dash daq gauge 不是 plotly 轨迹,因此不能作为轨迹添加到 plotly 图中.如果你正在构建一个 dash 应用程序,你可以通过 dash 布局来实现,但不能纯粹是在情节上。如果这是您想要实现的目标,我可以证明
标签: plotly subplot indicator gauge