久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

R語言繪圖如何支持中文

這篇文章主要介紹了R語言繪圖如何支持中文,幫助大家更好的理解和學(xué)習(xí)使用R語言,感興趣的朋友可以了解下

不同系統(tǒng)的字體庫目錄:

  • Linux

一般在 /usr/share/fonts 下,我們可以使用 fc-list 命令查看:


# fc-list
/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf: DejaVu Serif:style=Bold
/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf: DejaVu Sans Mono:style=Book
/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf: DejaVu Sans:style=Book
/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf: DejaVu Sans:style=Bold
/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Bold.ttf: DejaVu Sans Mono:style=Bold
/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf: DejaVu Serif:style=Book
  • Windows

字體在 C:\Windows\Fonts\ 文件下,直接打開就能看到了。

  • mac OS

字體在 /System/Library/Fonts 和 /Library/Fonts 目錄下

系統(tǒng)支持的字體庫,可以通過安裝 showtext 來查看:


> install.packages("showtext", repos = "https://mirrors.ustc.edu.cn/CRAN/") # 安裝 showtext
...
> font_files() # 查看字體
  path  file  family face version
1 /Library/Fonts Arial Unicode.ttf Arial Unicode MS Regular Version 1.01x
  ps_name
1 ArialUnicodeMS

看到有 ArialUnicodeMS,我們就可以用了:


pie3D(info,labels = names,explode = 0.1, main = "3D 圖",family = "ArialUnicodeMS")

載入自定義字體

系統(tǒng)的字體庫有時候不是支持的很好, showtext() 函數(shù)可以載入我們自定義的字體,可以下載字體包 ttf,然后使用 font_add() 函數(shù)添加。

這里我們使用思源黑體,思源黑體是 Adobe 與 Google 推出的一款開源字體。

下載地址:l

你也可以在網(wǎng)盤下載: https://pan.baidu.com/s/14cRhgYvvYotVIFkRVd71fQ 提取碼: e15r。

打開鏈接后,在里面選一個就好了:

可以下載個 OTF 字體,比如 SourceHanSansSC-Bold.otf,將該文件文件放在當(dāng)前執(zhí)行的代碼文件中:

柱形圖使用字體庫:


# 載入 showtext
library(showtext);
# 第一個參數(shù)設(shè)置字體名稱,第二個參數(shù)為字體庫路徑,同目錄下,我們寫字體庫名就可以了
font_add("SyHei", "SourceHanSansSC-Bold.otf");


# 設(shè)置文件名,輸出為 png
png(file = "runoob-bar-cn.png")

cvd19 = c(83534,2640626,585493)
#加載字體
showtext_begin();
barplot(cvd19,
    main="新冠疫情條形圖",
    col=c("#ED1C24","#22B14C","#FFC90E"),
    names.arg=c("中國","美國","印度"),
    family='SyHei'     # 設(shè)置字體庫
)
# 去掉字體
showtext_end();

3D 餅圖使用中文:


library(plotrix)
library(showtext);
# 第一個參數(shù)設(shè)置字體名稱,第二個參數(shù)為字體庫路徑,同目錄下,我們寫字體庫名就可以了
font_add("SyHei", "SourceHanSansSC-Bold.otf");
# 數(shù)據(jù)準(zhǔn)備
info = c(1, 2, 4, 8)

# 命名
names = c("Google", "Runoob", "Taobao", "Weibo")

# 涂色(可選)
cols = c("#ED1C24","#22B14C","#FFC90E","#3f48CC")

# 設(shè)置文件名,輸出為 png
png(file = "3d_pie_chart.png")

#加載字體
showtext_begin();

# 繪制 3D 圖
pie3D(info,labels = names,explode = 0.1, main = "我測試一下 SyHei 字體",family = "SyHei")

# 去掉字體
showtext_end();
# 關(guān)閉圖形設(shè)備
dev.off();

以上就是R語言繪圖如何支持中文的詳細(xì)內(nèi)容,更多關(guān)于R語言繪圖支持中文的資料請關(guān)注html5模板網(wǎng)其它相關(guān)文章!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

這篇文章主要介紹了如何用R語言繪制散點(diǎn)圖,幫助大家更好的理解和學(xué)習(xí)使用R語言,感興趣的朋友可以了解下
這篇文章主要介紹了如何用R語言繪制餅圖和條形圖,幫助大家更好的理解和學(xué)習(xí)使用R語言,感興趣的朋友可以了解下
主站蜘蛛池模板: 欧美一级二级三级视频 | 久综合| 婷婷久久精品一区二区 | 亚洲一区二区免费 | va精品 | 日韩精品久久久久久 | 成人av片在线观看 | 国产aⅴ爽av久久久久久久 | 成人av一区二区亚洲精 | 91精品国产一区二区三区 | 亚洲性人人天天夜夜摸 | 国产精品成人久久久久 | 亚洲综合大片69999 | 国产区在线观看 | 野狼在线社区2017入口 | 天天操天天天干 | 国产精品久久99 | 亚洲福利网站 | 欧美精品被 | 九九热在线视频 | 国产精品久久久久无码av | 亚洲人va欧美va人人爽 | 天天操 夜夜操 | 亚洲国产69| 欧美一区二区三区一在线观看 | 小早川怜子xxxxaⅴ在线 | 欧美阿v| 久久精品国产一区 | 亚洲精品国产综合区久久久久久久 | 欧美激情在线观看一区二区三区 | 精品国产伦一区二区三区观看方式 | 国产精品久久久久久吹潮 | 国产精品日韩欧美 | 人人看人人搞 | 日日操夜夜干 | 欧美久久一区 | 精品一区国产 | 亚洲精品视频播放 | 在线看一区二区三区 | 国产精品视频一二三区 | 午夜一区二区三区 |