如何在 R 中使用 plotly 仅将 X 轴刻度标记显示为最小值和最大值而不显示其值?


要仅将 X 轴刻度标记显示为最小值和最大值而不显示其值,可以使用 plot_ly 包的 layout 函数,其中我们可以使用 xaxis 参数传递最小值和最大值,并使用 ticktext 参数传递文本,如下例所示。

示例

以下代码段创建一个样例数据框 −

x<-1:20
y<-rpois(20,5)
df<-data.frame(x,y)
df

输出

创建以下数据框 −

    x  y
1   1 13
2   2  6
3   3  9
4   4  1
5   5  9
6   6  7
7   7  4
8   8  5
9   9  5
10 10  4
11 11  3
12 12  5
13 13  7
14 14  7
15 15  6
16 16  3
17 17  6
18 18  8
19 19  5
20 20  5

要加载 plotly 包并在 x 和 y 之间创建点图,X 轴上显示最小值和最大值(由 X 轴上的最小值和最大值显示),请将以下代码添加到上述代码段 −

library(plotly)
plot_ly(data=df,x=x,y=y)%>%layout(xaxis=list(tickvals=c(1,20),ticktext=c("Min","Max")))

输出

如果你将所有以上给出的代码段作为一个程序执行,它将生成以下输出 −

更新于: 02-Nov-2021

422 浏览

开始你的 职业

通过完成课程获得认证

开始
广告