我正在尝试用ggplot绘制一条线,但是线条的颜色看起来很奇怪。在某些时候,它看起来比其他点更厚。这可能是因为我有太多的数据点?怎么解决这个问题? 我只对大型数据集有此问题,可以找到此示例中的绘图数据here
ggplot(data=largedataframe, aes(x=Time, y=Value)) +
geom_line(size=2, aes(colour='T1'))
答案 0 :(得分:0)
一直缩放直到各个数据点变得清晰,可以提供更清晰的视图:
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)
是点,其中y值略微曲折,这将在这些点处占据稍微粗的线。
就我个人而言,我认为这不是一个主要问题,但如果您正在寻找解释为什么某些线段看起来更厚,这可能会解释它。