【发布时间】:2018-11-14 04:57:20
【问题描述】:
代码如下:
pic = ggplot(df_2,
aes(x = df_2$X, xend = df_2$X + df_2$dx, y = df_2$Y, yend = df_2$Y + df_2$dy, color = df_2$speedkt)) +
labs(title ="Surface Currents", x = "Longitude", y = "Latitude", colour="Speed (kts)") +
geom_segment(alpha = 0.7, arrow = arrow(length = unit(0.1,"cm"))) + coord_fixed() +
theme(panel.background = element_rect(fill = "transparent",colour = NA), plot.background = element_rect(fill = "transparent",colour = NA)) +
viridis::scale_color_viridis(option = "B", direction = -1)
您可以看到颜色渐变遵循df_2$speedkt 的值。 df_2$speedkt 的最大值约为 2.6。
因此,图例中颜色图的最大值约为 2.8。
但我希望将颜色图的最大值更改为 4.0。
我能做什么?
【问题讨论】:
-
请注意,
ggplot2现在内置了这些音阶,在这种情况下为scale_color_viridis_c。 -
仅供参考,无需在
ggplot调用中使用df_2$。您可以只使用裸列名称