绘制大量数据点时,ggplot的线条颜色看起来很奇怪

时间:2017-09-08 08:56:54

标签: r ggplot2

我正在尝试用ggplot绘制一条线,但是线条的颜色看起来很奇怪。在某些时候,它看起来比其他点更厚。这可能是因为我有太多的数据点?怎么解决这个问题? 我只对大型数据集有此问题,可以找到此示例中的绘图数据here

ggplot(data=largedataframe, aes(x=Time, y=Value)) +
  geom_line(size=2, aes(colour='T1')) 

example

1 个答案:

答案 0 :(得分:0)

像迈克尔·伯德一样,我得到了一个看起来很好的情节。在某些地方,线条的厚度似乎有轻微的“膨胀”(下面圈出一个例子),但如果我没有找到它,我就不会注意到它:

full view

一直缩放直到各个数据点变得清晰,可以提供更清晰的视图:

p1 <- ggplot(df, aes(x = Time, y = Value)) +
  geom_point(color = "salmon", size = 1) +
  coord_cartesian(xlim = c(1000000, 1300000),
                  ylim = c(0.75, 0.8))

p2 <- ggplot(df, aes(x = Time, y = Value)) +
  geom_point(color = "salmon", size = 1) +
  coord_cartesian(xlim = c(1180000, 1220000),
                  ylim = c(0.76, 0.79))

p3 <- ggplot(df, aes(x = Time, y = Value)) +
  geom_point(color = "salmon", size = 0.1) +
  coord_cartesian(xlim = c(1207000, 1211000),
                  ylim = c(0.769, 0.774))

p4 <- ggplot(df, aes(x = Time, y = Value)) +
  geom_line() +
  geom_point(color = "salmon", size = 1) +
  coord_cartesian(xlim = c(1207700, 1208000),
                  ylim = c(0.7695, 0.7705))

gridExtra::grid.arrange(p1, p2, p3, p4, nrow = 2)

zoom-in view

点,其中y值略微曲折,这将在这些点处占据稍微粗的线。

就我个人而言,我认为这不是一个主要问题,但如果您正在寻找解释为什么某些线段看起来更厚,这可能会解释它。