【发布时间】:2021-07-16 02:47:05
【问题描述】:
我有这个代码:
data = go.Scatter(
x=positionsX,
y=positionsY,
textposition='middle center',
mode='markers+text',
marker=dict(
color=color,
opacity=[1, 1, 1, 1, 1],
size=[100, 70, 60, 30, 25]),
text=list(sumByRegion.keys()),
)
我想根据 sumByRegion.keys() 值将文本位置更改为“左下角”。
sumByRegion.keys() 是dict_values([55, 24, 16, 3, 2])
我现在在图像上:
编辑:
实际上,我正在寻找为每个单独项目设置文本位置。因此,我使用了一个 textposition 数组来解决这个问题。
data = go.Scatter(
x=positionsX,
y=positionsY,
textposition=["middle center", "middle center", "middle center", "middle right", "middle left"],
mode='markers+text',
marker=dict(
color=color,
opacity=[1, 1, 1, 1, 1],
size=[100, 70, 60, 30, 25]),
text=list(sumByRegion.keys()),
)
【问题讨论】:
-
实际上,我正在寻找为每个单独的项目设置文本位置。因此,我使用了一个 textposition 数组来解决这个问题。 ``` data = go.Scatter( x=positionsX, y=positionsY, textposition=["中间中间", "中间中间", "中间中间", "中间右侧", "中间左侧"], mode='markers +text', marker=dict( color=color, opacity=[1, 1, 1, 1, 1], size=[100, 70, 60, 30, 25]), text=list(sumByRegion.keys() ), ) ```
标签: pandas numpy plotly scatter plotly-python