R plotly悬停标签文本对齐
R plotly hover label text alignment
我正在为 R 中的绘图中的散点图点添加自定义悬停文本。它似乎将文本左对齐、居中或右对齐,具体取决于文本框是显示在右侧、居中还是右侧绘图点的左侧,分别。无论框的位置如何,我都希望文本始终左对齐。我已经能够设置字体样式,例如设置颜色和大小,但无法更改文本对齐方式。
这是一个 MRE。我删除了图例,所以最右边的点被迫让它们的悬停框出现在点的左边。
plot_ly(iris,
x = ~Sepal.Length,
y = ~Sepal.Width,
type = 'scatter',
mode = 'markers',
hoverinfo = 'text',
hoverlabel = list(font = list(color = 'white')),
text = ~paste0('Some rather long text',
'\nSepal.Length: ', Sepal.Length,
'\nSepal.Width: ', Sepal.Width)) %>%
layout(showlegend = FALSE)
现在可以通过 layout.hoverlabel.align
属性进行控制:https://plot.ly/r/reference/#layout-hoverlabel-align
我正在为 R 中的绘图中的散点图点添加自定义悬停文本。它似乎将文本左对齐、居中或右对齐,具体取决于文本框是显示在右侧、居中还是右侧绘图点的左侧,分别。无论框的位置如何,我都希望文本始终左对齐。我已经能够设置字体样式,例如设置颜色和大小,但无法更改文本对齐方式。
这是一个 MRE。我删除了图例,所以最右边的点被迫让它们的悬停框出现在点的左边。
plot_ly(iris,
x = ~Sepal.Length,
y = ~Sepal.Width,
type = 'scatter',
mode = 'markers',
hoverinfo = 'text',
hoverlabel = list(font = list(color = 'white')),
text = ~paste0('Some rather long text',
'\nSepal.Length: ', Sepal.Length,
'\nSepal.Width: ', Sepal.Width)) %>%
layout(showlegend = FALSE)
现在可以通过 layout.hoverlabel.align
属性进行控制:https://plot.ly/r/reference/#layout-hoverlabel-align