go.Indicator 是一个gauge chart 并有一个特殊的属性domain,通过在[0, 1] 之间指定x and y,您可以将指标放置在图形对象中。看看Indicators in Python 这个例子:
情节
完整代码:
import plotly.graph_objects as go
fig = go.Figure()
fig.add_trace(go.Indicator(
value = 200,
delta = {'reference': 160},
gauge = {
'axis': {'visible': False}},
domain = {'row': 0, 'column': 0}))
fig.add_trace(go.Indicator(
value = 120,
gauge = {
'shape': "bullet",
'axis' : {'visible': False}},
domain = {'x': [0.05, 0.5], 'y': [0.15, 0.35]}))
fig.add_trace(go.Indicator(
mode = "number+delta",
value = 300,
domain = {'row': 0, 'column': 1}))
fig.add_trace(go.Indicator(
mode = "delta",
value = 40,
domain = {'row': 1, 'column': 1}))
fig.update_layout(
grid = {'rows': 2, 'columns': 2, 'pattern': "independent"},
template = {'data' : {'indicator': [{
'title': {'text': "Speed"},
'mode' : "number+delta+gauge",
'delta' : {'reference': 90}}]
}})
对于那些喜欢详细研究这些东西的人:
| 'domain' 属性是 Domain |那
可以指定为:| - 一个实例
:class:plotly.graph_objs.indicator.Domain | - 一个字典
将被传递的字符串/值属性 |到域
构造函数 | |支持的字典属性:|
|专栏 |如果有布局网格,
使用域 |网格中的这一列
该指标|痕迹 。 |行 |
如果有布局网格,请使用 | 的域。这
此指标跟踪的网格中的行。 | x |
设置该指标的水平域 |痕迹
(在地块分数中)。 |是 |设置
该指标的垂直域 |跟踪(在情节
分数)。