我正在使用plotly和r。我正在使用hovertext
参数。悬停文本出现在我的条形图的顶部,并且与顶部的plotly选项栏冲突,使文本难以阅读。
my_data <-
structure(
list(
flood_freq = "none",
count = 24L,
acres = 67276L,
coiids = "627736, 627737, 627739, 627740, 1153760, 1047375, 1153763, 1153766, 1153765, 1153767, 1122909, 1172713, 1153763, 1153766, 1153765, 1153767, 1122909, 629955, 629956, 629977, 629980, 629982, 629985, 629988"
),
class = c("tbl_df",
"tbl", "data.frame"),
row.names = c(NA,-1L)
)
plot_ly(
x = my_data$flood_freq,
y = my_data$count,
name = "Flood freq. (# components)",
type = "bar",
hoverinfo = "text",
hovertext = paste("coiids: ", stringr::str_wrap(my_data$coiids, 40))
)
我知道如何更改水平对齐方式。R plotly hover label text alignment
如何更改垂直对齐方式或提出其他解决方案来防止冲突?
1条答案
按热度按时间4ioopgfo1#
垂直对齐工具提示
没有什么简单的或内置到Plotly,将帮助您与垂直对齐。有一些创造性的方法,您可以围绕它工作,虽然。
例如,您可以添加另一个跟踪。一个本质上不可见并包含工具提示的跟踪。
例如:
正如评论中提到的@Stéphane Laurent,您可以修改边距:
工具提示中文本水平对齐
工具提示 * 内的文本 * 的水平对齐方式(不是工具提示本身)可以用
layout
,(layout.hoverlabel.align
)来调整。有三个选项:左对齐、右对齐和自动对齐。以下是它的工作原理: