首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在pdf上绘制汉字?

如何在pdf上绘制汉字?
EN

Stack Overflow用户
提问于 2012-10-18 14:50:20
回答 2查看 1.7K关注 0票数 1

我的问题与我之前的问题有关。

How to plot bar plot with Chinese names in input file?

我现在需要在pdf上绘制中文字符。

代码语言:javascript
复制
mydata = matrix( c( 2:6, c( 2,4,2,6,3 ) ), nrow= 2 )
mylabs = c( "木材", "表", "笔", "垃圾桶", "杯" )
barplot( mydata, beside=T, horiz= "T", names.arg= mylabs, las= 1, col= c( "red", "blue" ) )

pdf( "plotname.pdf" )
barplot( mydata, beside=T, horiz= "T", names.arg= mylabs, las= 1, col= c( "red", "blue" ) )
dev.off()

但只在pdf上....而不是打印中文名称。

问候

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-18 15:15:28

试试这个:

代码语言:javascript
复制
cairo_pdf( "plotname.pdf" )
barplot( mydata, beside=T, horiz= "T", names.arg= mylabs, las= 1, col= c( "red", "blue" ) )
dev.off()
票数 3
EN

Stack Overflow用户

发布于 2012-10-18 15:47:01

我遇到了和你一样的问题(我用的是R2.14.2的Mac,地区设置是法语)。

我设法在pdf调用中指定了字体系列"GB1“(简体中文):

代码语言:javascript
复制
pdf( "plotname.pdf" , family="GB1")
barplot( mydata, beside=T, horiz= "T", names.arg= mylabs, las= 1, col= c( "red", "blue" ) )
dev.off()
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12948701

复制
相关文章

相似问题

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