在R geomtextpath中,它不支持中文嗎

‘geom_textpath不支持中文嗎?如下面的示例所示,當使用geom_textpath將標簽添加到繪圖時,只顯示英文字母。有人能幫忙嗎?謝謝

library(tidyverse)
library(geomtextpath)
plot_data_2 <- data.frame(category=c('品類A','品類B','品類C','品類D'),
                          amount=c(1,6,4,7))

plot_data_2 %>% ggplot(aes(x=1,y=amount,fill=category))+
  geom_col()+geom_textpath(position = position_stack(vjust=0.5),
                           aes(label=category))+
  coord_polar()

? 最佳回答:

免責聲明:我是{GeomeTextPath}的另一位作者。

這是字體回退問題。智能文本渲染器嘗試從字體文件中查找特定的字形,如果找不到,則用另一個具有字形的字體替換該字體。因為{geomtextpath}必須執行“將字體索引轉換回字形”步驟,所以回退不起作用。

在這種情況下,最好的做法是明確使用支持漢字的字體。免費提供的“Noto Sans TC”或“Noto Sans Simplified Chinese”字體應該可以使用,不過我不知道這里是繁體還是簡體更合適。

library(tidyverse)
library(geomtextpath)

# Didn't reprex well because glyphs below get substituted by `??`.
plot_data_2 <- data.frame(category=c('品類A','品類B','品類C','品類D'),
                          amount=c(1,6,4,7))

plot_data_2 %>% ggplot(aes(x=1,y=amount,fill=category))+
  geom_col()+geom_textpath(position = position_stack(vjust=0.5),
                           aes(label=category),
                           family = "Noto Sans TC")+
  coord_polar() +
  theme(legend.text = element_text(family = "Noto Sans TC"))

主站蜘蛛池模板: 无码一区二区三区免费| 亚洲AV无码一区东京热久久| AV怡红院一区二区三区| 亚洲一区在线视频| 丝袜人妻一区二区三区| 蜜桃无码AV一区二区| 日本一区二区三区日本免费| 色老头在线一区二区三区| 国产精品无码一区二区在线观一| 欧美av色香蕉一区二区蜜桃小说 | 国产品无码一区二区三区在线蜜桃 | 亚洲国产一区二区a毛片| 国产丝袜无码一区二区视频| 亚洲高清毛片一区二区| 精品深夜AV无码一区二区老年| 日韩免费无码视频一区二区三区| 免费看一区二区三区四区 | 暖暖免费高清日本一区二区三区| 亚洲一区无码中文字幕乱码| 99精品国产一区二区三区不卡| 日本高清不卡一区| 无码精品黑人一区二区三区| 久久国产视频一区| 精品无码一区二区三区电影| 精品人妻系列无码一区二区三区| 91精品国产一区二区三区左线 | 午夜福利国产一区二区| 高清一区二区在线观看| 国产精品成人国产乱一区| 国产在线观看一区精品| 久久精品一区二区东京热| 无码人妻精品一区二区三区99仓本| 精品一区二区久久| 伊人久久一区二区三区无码| 成人精品一区二区三区校园激情| 国产一区二区免费在线| 国产在线视频一区| 久久久精品人妻一区二区三区四| 大香伊人久久精品一区二区| 精品久久久中文字幕一区| 国产高清在线精品一区小说|