首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在R中打印PCH形状

在R中打印PCH形状
EN

Stack Overflow用户
提问于 2021-08-19 10:58:05
回答 1查看 43关注 0票数 2

在R中绘图点时,可以通过在绘图时将"symbol“和"symbols”变量设置为所需的绘图字符("pch")来指定标记在绘图中所采用的形状。换句话说,绘图可以通过以下方式完成

代码语言:javascript
复制
        myX = c(1:3);
        myY = c(1:3);

        
        p <- plot_ly() %>%
            add_trace(
                type = "scatter",
                mode = "markers",
                x = myX,
                y = myY,
                symbol = c(0, 1, 2), #Comment: PCH characters specified here
                marker = list(line = list(width = 1.5)),
                symbols = c(0, 1 ,2), #Comment: PCH characters specified here
                size = 10,
                showlegend = F
            ) 

上面的代码运行得很好,但是有没有什么方法可以将这些标记符号作为字符串来获取,我希望能够像下面这样做

代码语言:javascript
复制
firstMarkerString <- paste( "Marker number zero is ", getMarker(pch = 0));
secondMarkerString <- paste( "Marker number one is ", getMarker(pch = 1));
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-19 11:25:59

您不能以字符串形式获取这些标记。最终,它们是由图形引擎直接绘制的,并由圆、正方形、多边形等手动构建。

负责此操作的函数目前是在src/main/engine.c中定义的GESymbol

您可以做的是制作一个图例,它将字符串与绘图中的符号组合在一起,但结果是一张图片,而不是字符串。

否则,恐怕您只能查找提供类似符号的字体。

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

https://stackoverflow.com/questions/68846545

复制
相关文章

相似问题

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