R语言Cairo包的使用

Cairo使用起来非常简单,和基础包grDevices中的函数对应。

  • CairoPNG---grDevices:png()。
  • CairoTIFF---grDevices:tiff()。
  • CairoPDF---grDevices:pdf()。
  • ...

查看Cairo所支持的图片格式:

#加载Cairo包
library(Cairo)
#检查所支持的图片格式
Cairo.capabilities()

 以iris数据集为例

> head(iris)
  Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1          5.1         3.5          1.4         0.2  setosa
2          4.9         3.0          1.4         0.2  setosa
3          4.7         3.2          1.3         0.2  setosa
4          4.6         3.1          1.5         0.2  setosa
5          5.0         3.6          1.4         0.2  setosa
6          5.4         3.9          1.7         0.4  setosa
>p = ggplot(iris,aes(x = Species,y = Sepal.Length,colour = Species))
> p+geom_point()
> plot1 = p+geom_point()
> library(Cairo)
#ggsave默认以Cairo处理图片
> ggsave("test1.png",plot1,width = 4,height = 3 )

转载于:https://www.cnblogs.com/yangk/p/4760964.html

R语言——在linux环境下如何画图或保存图片 通常在win环境下,我们利用RStudio画图非常方便,直接plot就可以展现出图片,但是在linux环境下,我们通过shell则无法画图。 问题 例如我们在linux下的R中输入如下命令: png('test.png') 则会出现如下错误信息: Error in .External2(C_X11, paste("png::", filename, sep = ""), g$wi 阅读详情

相关推荐

R语言绘图保存的pdf图片无法显示中文怎么办?

Cairo():可以生成高质量的PNG、JPEG、TIFF位图文件、高分辨率的PDF文件以及嵌入的字体、SVG图形和PostScript文件,提供了X11和Windows交互式图形设备。在用ggplot2绘图时,经常发现图片中的中文无法显示或者中文字体格式不对,这种情况下,展现的图片是残缺不全的,为了解决R语言图片保存时,无法显示中文的问题,现对showtext()和Cairo进行简单的运用。

Mrrunsen的博客 3324

cairo-1.15.rar 图形库源码(含VS2010工程),

cairo-1.15.rar 图形库源码(含VS2010工程),已经做成了工程,可用VS直接打开编译,并且有VC示例。整个压缩共有4个分部分。

Cairo教程整合

Cairo 概念 ................................................................................................................................... 3 环境 (Context) ............................................................................................................................. 3 路径 (Path) ................................................................................................................................... 3 源 (Source) ................................................................................................................................... 3 外观 (Surface) .............................................................................................................................. 3 蒙板 (Mask) ................................................................................................................................. 4 图案 (Pattern) ............................................................................................................................... 4 二Cairo 后端 ................................................................................................................................... 4 1. PNG 图像 ................................................................................................................................. 4 2. PDF 文件 ................................................................................................................................. 5 3. SVG 文件 ................................................................................................................................. 6 4. GTK 窗口 ................................................................................................................................ 7 三 基本绘图 ..................................................................................................................................... 9 直线段 .......................................................................................................................................... 9 描绘 (Stroke) 与填充 (Fill) ..................................................................................................... 12 虚线 (Dash) ................................................................................................................................ 14 线帽 (Line caps) ........................................................................................................................ 17 线的交合 (Line joins) ................................................................................................................ 19 四 高级形状绘制 ........................................................................................................................... 21 基本形状..................................................................................................................................... 21 复杂的图形................................................................................................................................. 24 填充 (Fill) .................................................................................................................................. 27 纯色 (Solid color) .................................................................................................................. 27 图案 (Pattern) ......................................................................................................................... 28 渐变 (Gradient) ...................................................................................................................... 32 五 透明........................................................................................................................................... 35 透明的矩形................................................................................................................................. 35 淡出的效果................................................................................................................................. 37 “等待”的演示 ............................................................................................................................. 40 六 合成........................................................................................................................................... 43 七 裁剪与遮蔽 ............................................................................................................................... 46 裁剪 ............................................................................................................................................ 46 裁剪矩形..................................................................................................................................... 49 遮蔽 ............................................................................................................................................ 53 变换 ............................................................................................................................................ 55 平移......................................................................................................................................... 55 旋转......................................................................................................................................... 56 缩放......................................................................................................................................... 58 错切......................................................................................................................................... 60 椭圆......................................................................................................................................... 63 星星......................................................................................................................................... 65 七 文本........................................................................................................................................... 68 灵魂伙伴..................................................................................................................................... 68 一个字接一个字…… ................................................................................................................. 71 膨胀 ............................................................................................................................................ 73 八 图像........................................................................................................................................... 76 图像的显示................................................................................................................................. 77 垂帘效果(Blind Down) ......................................................................................................... 78 光谱效果..................................................................................................................................... 81

R语言的高质量图形渲染库Cairo

作者 | 张丹来源 | R友舍前言R语言不仅在统计分析,数据挖掘领域,计算能力强大。在数据可视化上,也不逊于昂贵的商业。当然,背后离不开各种开源软件的支持,Cairo就...

R语言中文社区 4561

RCairo安装

简介 在linux下用R画图会报X11错误,请参考我的这篇unable to open connection to X11 display 不过那种解决办法,是通过调用脚本,如果用rstudio来仍会报错。 如果在用rstudio画图来交互的话,可以考虑画图的时候,用Cairo,不过这个在安装的时候会遇到各种问题。 在此记录Cairo安装遇到的各种问题 linux安装Rstudio yum install epel-release yum install R ###install .

晏九的博客 6712

Rstudio安装R,如Cairo,library(Cairo)不可用

1,install.package("Cairo")安装 2,若不能安装则,install.packages('Cairo',,'http://www.rforge.net/') , 或者 本地安装下载好的Cairo 或者 source("https://bioconductor.org/biocLite.R") biocLite("Cairo") 3,注意,每用完一种方法后,在...

weixin_41470864的博客 9869

Cairo安装

1.7.2 Cairo安装 - 51CTO.COM

qq_38343151的博客 2511

cairo绘图png,pdf,svg

//png五步骤 #include #include #define _USE_MATH_DEFINES      //此两行为支持M_PI的使用 #include cairo_surface_t * surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 500, 500);//第一步  cairo_t *

mengmengxiaozhangfei的博客 3309

r语言 怎么把字调大_R语言中字体设置

关于R语言中字体的调整R语言系统中对于中文的字体设置为宋体,本文主要介绍如何来调整R语言中的默认字体,已经在如何在导出PDF的时候显示中文。其他字体的下载以载入(windows)环境下下载字体的网站可以去求字网下载到的文字解压到系统自己文件夹中(C:\Windows\Fonts)使用showtext处理信息在系统字体存储盘中找到想要的字体,右键-属性找到其真正的名字。例如:楷书的名字为“simk...

weixin_39693438的博客 9776

R语言的高质量图形渲染库Cairo(转)

前言 R语言不仅在统计分析,数据挖掘领域,计算能力强大。在数据可视化上,也不逊于昂贵的商业。当然,背后离不开各种开源软件的支持,Cairo就是这样一个用于矢量图形处理的类库。 Cairo可以创建高质量的矢量图形(PDF, PostScript, SVG) 和 位图(PNG, JPEG, TIFF),同时支持在后台程序中高质量渲染! 本文将介绍,Cairo在R语言中的使用。 目录 C...

weixin_33910385的博客 583

R安装Cairo

参考:https://www.cnblogs.com/payton/p/5391680.html 系统环境 Linux: Ubuntu 12.04.2 LTS 64bit R: 3.0.1 x86_64-pc-linux-gnu Cairo基本库安装 ~ sudo apt-get install libcairo2-dev ~ sudo apt-get install libxt-de...

fengleqi的博客 6131

Cairo

Cairo

R语言保存svg图片的2种方法

R语言保存svg图片的2种方法

weixin_43250801的博客 3247

R语言pdf输出中文乱码处理

1、使用基础使用函数pdf()输出 在使用pdf()函数时,要输出中文,只有一种字体可选。例子: pdf("chinese.pdf",family="GB1") plot(m2,xlab="高度",ylab="体重",main="统计") dev.off() 这里字体参数family只能设置成"GB1"(不知是否还有其他字体可选),默认宋体。 2、使用Cairo使用Cair

hongweigg的专栏 1万+

黑体gb2312和黑体有什么不同_R语言pdf输出不同字体的中文

第三十九题 2020年12月29日R语言pdf输出不同字体的中文。忽然发现用每日一题好像不合适,应该是每日一贴更好。在使用Cairo时,进行中文输出时,可以选择多种字体。不过这个要先下载安装。例子:install.packages("Cairo")library(Cairo)CairoPDF("chinese.pdf",family="SimSun")plot(1:10,1:10,t...

weixin_36459429的博客 2643

R语言使用corrplot绘制相关性图

R语言使用corrplot绘制相关性图

小琳子要开心呀 2415

如何在R中输出中文PDF

如何在 library(Cairo); CairoPDF(); plot(1:10,1:10,type="n"); text(2,10,"宋体",family="SimSun"); text(2,8,"黑体",family="SimHei"); text(2,6,"楷体",family="KaiTi_GB2312"); text(2,4,"隶书",family="LiSu"); text(2,2

四纪启悟 · 数据科学 5335
上一篇: R语言绘图高质量输出
下一篇: R语言画图布局摆放(layout)
Conan8532
博客等级 码龄12年 1粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值