R语言绘图设备
最后发布时间:2022-02-23 14:53:06
浏览量:
grDevice
colors()
pal <- colorRamp(c("red","blue"))
pal(seq(0,1,len=10))
[,1] [,2] [,3]
[1,] 255.00000 0 0.00000
[2,] 226.66667 0 28.33333
[3,] 198.33333 0 56.66667
[4,] 170.00000 0 85.00000
[5,] 141.66667 0 113.33333
[6,] 113.33333 0 141.66667
[7,] 85.00000 0 170.00000
[8,] 56.66667 0 198.33333
[9,] 28.33333 0 226.66667
[10,] 0.00000 0 255.00000
pal <- colorRampPalette(c("red","blue"))
pal(10)
[1] "#FF0000" "#E2001C" "#C60038" "#AA0055" "#8D0071" "#71008D" "#5500AA" "#3800C6" "#1C00E2" "#0000FF"
图形设备
基本函数
- 显示绘图设备信息
dev.list() - 显示当前设备
dev.cur() - 打开图形设备窗口
X11()/ dev.new()/win.graph() - 关闭所有的绘图设备
graphics.off()
Web graphics device
install.packages("httpgd")
hgd()
x = seq(0, 3 * pi, by = 0.1)
plot(x, sin(x), type = "l")
dev.off()
图像导出
- width,height 是设置图片宽高的,参数 units 是指宽高设置数值的单位。
- units 可以取 px 表示像素,也可以取 cmin 表示长度。而不同单位的设置方法,也会影响 res 的效果。
- res 是指 PPI(Pixel Per Inch) ,即图像的采样率(在图像中,每英寸所包含的像素数目)
- pointsize 是绘图点大小,单位是 1/72 英寸。
- units:width和height的单位,默认是px(像素),可选的有in(英寸)、cm(厘米)和mm(毫米)
png(file="waterfall.png",width = 12,height =8,units = "in",res = 300)
waterfall(waterfall_infput,fileType="Custom",variant_class_order = variant_class_order, maxGenes=15,mainPalette=rev(col2))
dev.off()
png(file="waterfall.png",width = 4000,height =3000,res = 300)
waterfall(waterfall_infput,fileType="Custom",variant_class_order = variant_class_order, maxGenes=15,mainPalette=rev(col2))
dev.off()
当units=“px”时,更改res像素大小,width和height也有增大相同倍数
常用导出图片参数
ggsave(res,filename=“file.png”,units="in")
png(filename = "file.png", width = 7, height = 7, res = 300, units = "in")