首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用scatterplot3d自定义滴答和标签

使用scatterplot3d自定义滴答和标签
EN

Stack Overflow用户
提问于 2022-03-13 17:09:11
回答 1查看 65关注 0票数 0

我的目标是在y轴上画出9个名字(字母"a“到"i”一个接一个)。

然而,使用程序R中的函数scatterplot3d,只绘制了每一个字母,您知道我如何解决这个问题吗?

由衷地

代码语言:javascript
复制
plot_how <- scatterplot3d(Test.df,
              color = "pink",
              main="test experiment",
              xlab = "time",
              ylab = "samples ",
              zlab = "output", type = "l", box = F,
              ylim = c(1,9),
              zlim = c(0, 3000), 
              grid = F, 
              yaxt = "n",  
              scale.y = 1, 
              label.tick.marks = T, 
              y.ticklabs = c("a", "b", "c", "d", "e", "f", "g", "h", "i"))
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-13 18:07:03

您必须在lab中使用scatterplot3d命令。例如,如果您将命令设置为9个字母,则根据您的轴设置lab = c(9,9,9)。我将用一个样本数据给你一个例子。

代码语言:javascript
复制
Test.df <- data.frame(letter = c("a", "b", "c", "d", "e", "f", "g", "h", "i"),
                        x = c(1, 2, 3, 4, 5, 6 , 7, 8, 9),
                        z = c(1, 2, 3, 4, 5, 6 , 7, 8, 9))

Test.df数据:

代码语言:javascript
复制
  letter x z
1      a 1 1
2      b 2 2
3      c 3 3
4      d 4 4
5      e 5 5
6      f 6 6
7      g 7 7
8      h 8 8
9      i 9 9

您可以使用以下代码:

代码语言:javascript
复制
library(scatterplot3d)
  plot_how <- scatterplot3d(Test.df,
                            color = "pink",
                            main="test experiment",
                            xlab = "time",
                            ylab = "samples ",
                            zlab = "output", type = "l", box = F,
                            ylim = c(1,9),
                            zlim = c(0, 9), 
                            grid = F, 
                            yaxt = "n",  
                            scale.y = 1, 
                            label.tick.marks = T, 
                            y.ticklabs = c("a", "b", "c", "d", "e", "f", "g", "h", "i"),
                            lab = c(9,9,9))

输出地块:

正如你在图中看到的,所有的字母现在都在轴上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71459002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档