1

我为人口移动制作了一个和弦图(来自 circlize 包),当我尝试使用type="cairo-png"png()设备保存它时,它给了我一个与默认png()设备或从 R Studio 绘图面板看到的不同的设备。以下是一些随机数据提出的问题。我可以使用默认值png(),但非常感谢有关为什么存在这种不一致行为以及如何解决它的帮助?

'#

R version 3.3.3 (2017-03-06)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)

PackageVersion:
circlize_0.3.10

'#

require(circlize)

chord_df <- data.frame(from=rep(LETTERS[1:5], each=5), 
                       to=rep(LETTERS[1:5], 5),
                       value=as.integer(runif(25,50,100)))

chordDiagram(chord_df, self.link = 1, directional = 1)

#IMAGE 1 - how I want the chord diagram to be

png(filename = "Chordpng.png")
chordDiagram(chord_df, self.link = 1, directional = 1)
dev.off()

#IMAGE 2 - The same chord diagram is different though when type="cairo-png" in png device 

png(filename = "ChordpngCairo.png", type = "cairo-png")
chordDiagram(chord_df, self.link = 1, directional = 1)
dev.off()

我在这里注意到的不一致是圆圈的第二个内部部分的未填充和填充部分,而不是配色方案。

图片 1 - Chordpng.png 图片 1

图片 2 - ChordpngCairo.png 图 2

4

0 回答 0