博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
par函数family参数-控制文字的字体
阅读量:5962 次
发布时间:2019-06-19

本文共 1319 字,大约阅读时间需要 4 分钟。

family用于控制文字的字体, 标准的取值范围为serif, sans, mono, 其中sans 为默认值

基本用法,代码示例:

par(mfrow = c(1,3))

par(cex = 1.5 , family = "serif")

plot(1:5, 1:5, main = "family serif", sub = "sub", xlab = "xlab", ylab = "ylab")
text(3, 3, "text")

par(cex = 1.5, family = "sans")
plot(1:5, 1:5, main = "family sans", sub = "sub", xlab = "xlab", ylab = "ylab")
text(3, 3, "text")

par(cex = 1.5, family = "mono")
plot(1:5, 1:5, main = "family mono", sub = "sub", xlab = "xlab", ylab = "ylab")
text(3, 3, "text")

效果图如下:

 

除了以上3种标准的字体外,还支持自定义字体,需要注意的是,为了使用自定义字体,必须确保字体已经安装,以windows 平台为例,在 C:\Windows\Fonts 目录下可以查看当前计算机上安装的字体;

直接将family 设置成自定义字体也是不行的,因为R语言不能直接访问到当前设备上的字体,必须通过对应的函数先添加字体才可以

在windows 中,首先通过windowsFont 函数设置一系列windows 下的字体,然后才可以使用对应的字体,代码示例:

windowsFonts(JP1 = windowsFont("MS Mincho"),             JP2 = windowsFont("MS Gothic"),             JP3 = windowsFont("Arial Unicode MS"),             JP4 = windowsFont("宋体"),             JP5 = windowsFont("微软雅黑"))par(mfrow = c(1,2))par(cex = 1.5 , family = "JP4")plot(1:5, 1:5, main = "family custom", type = "n", sub = "sub", xlab = "xlab", ylab = "ylab")text(3, 3, " 星期五")par(cex = 1.5 , family = "JP5")plot(1:5, 1:5, main = "family custom", type = "n", sub = "sub", xlab = "xlab", ylab = "ylab")text(3, 3, " 星期五") 

效果图如下:

linux 平台也是类似的,只不过图形设备不同,使用的添加字体的函数不一样,类似的函数有postscriptFonts, pdfFonts等

转载地址:http://osjax.baihongyu.com/

你可能感兴趣的文章
thinkphp 开启页面的Trace信息
查看>>
mysql 链接数满了的错误 ERROR 1040 (HY000): Too many connections
查看>>
android textview字体加下划线
查看>>
springMVC 定时任务
查看>>
Mint8(ubuntu16.04) 搭建微信Web开发工具
查看>>
PostgreSQL数据类型-数据类型简介和布尔类型
查看>>
PostgreSQL数据类型-二进制数据和字符串数据类型与字符串函数
查看>>
安装应用的时候拷贝一个DB文件到应用database下
查看>>
shell 基础
查看>>
twisted的LineReceiver的接口定义
查看>>
浅解用PHP实现MVC
查看>>
MySQL常用操作
查看>>
Yxcms网站管理系统安装
查看>>
字符串,链表,树
查看>>
Nginx错误日志(error_log)配置及信息详解
查看>>
Highcharts 学习笔记
查看>>
高性能python编程之协程
查看>>
PHP编译过程中常见错误信息的解决方法
查看>>
redis服务端及php客户端安装方法
查看>>
定时删除文件
查看>>