增加线图中线的最大宽度
Increase Maximum Width of Line in Line Plot
我正在使用 ggplot2 库中的 qplot 创建折线图。我正在尝试改变线条的颜色和宽度。但是,问题在于线条的宽度似乎受到限制,无论我为参数提供的值如何。在 qplot
函数中,我也尝试过使用 "size" 代替 "lwd",但这并没有什么区别。
例如,这些值导致第一个图:
line.x <- c(1,2,3,4,5)
line.y <- c(1,2,3,4,5)
line.width <- c(1,2,3,4,5)
line.color <- c(1,2,3,4,5)
qplot(line.x, line.y, geom = 'line', lwd = line.width, colour = line.color) +
scale_color_gradientn(colours=rainbow(50)) +
theme(legend.position="none")
如果我把line.width
中的第4个值改成40,只会让其他部分相对变薄:
line.width <- c(1,2,3,40,5)
再次增加到 400 也有类似的效果,其中第 4 段只能扩展到最大宽度:
line.width <- c(1,2,3,400,5)
请注意,我的实际数据集将有数百个值,看起来更像这样:
有没有办法增加线的最大粗细?
你可以使用 scale_size()
:
qplot(line.x, line.y, geom = 'line', lwd = line.width, colour = line.color ) +
scale_size(range = c(1, 20)) +
scale_color_gradientn(colours=rainbow(50)) +
theme(legend.position="none")
我如何在 kml 中做同样的事情,因为我在 kml 中的样式标签中面临相同的宽度增加问题,如下所示
<Style id="polystyle2">
<LineStyle>
<width>500</width>
<color>ff00ffff</color>
</LineStyle>
<IconStyle>
<Icon></Icon>
</IconStyle>
<LabelStyle>
<color>ff0000ff</color>
</LabelStyle>
</Style>
<Style id="polystyle3">
<LineStyle>
<width>400</width>
<color>ff00FC7C</color>
</LineStyle>
<IconStyle>
<Icon></Icon>
</IconStyle>
<LabelStyle>
<color>ff0000ff</color>
</LabelStyle>
</Style>
我正在使用 ggplot2 库中的 qplot 创建折线图。我正在尝试改变线条的颜色和宽度。但是,问题在于线条的宽度似乎受到限制,无论我为参数提供的值如何。在 qplot
函数中,我也尝试过使用 "size" 代替 "lwd",但这并没有什么区别。
例如,这些值导致第一个图:
line.x <- c(1,2,3,4,5)
line.y <- c(1,2,3,4,5)
line.width <- c(1,2,3,4,5)
line.color <- c(1,2,3,4,5)
qplot(line.x, line.y, geom = 'line', lwd = line.width, colour = line.color) +
scale_color_gradientn(colours=rainbow(50)) +
theme(legend.position="none")
如果我把line.width
中的第4个值改成40,只会让其他部分相对变薄:
line.width <- c(1,2,3,40,5)
再次增加到 400 也有类似的效果,其中第 4 段只能扩展到最大宽度:
line.width <- c(1,2,3,400,5)
请注意,我的实际数据集将有数百个值,看起来更像这样:
有没有办法增加线的最大粗细?
你可以使用 scale_size()
:
qplot(line.x, line.y, geom = 'line', lwd = line.width, colour = line.color ) +
scale_size(range = c(1, 20)) +
scale_color_gradientn(colours=rainbow(50)) +
theme(legend.position="none")
我如何在 kml 中做同样的事情,因为我在 kml 中的样式标签中面临相同的宽度增加问题,如下所示
<Style id="polystyle2">
<LineStyle>
<width>500</width>
<color>ff00ffff</color>
</LineStyle>
<IconStyle>
<Icon></Icon>
</IconStyle>
<LabelStyle>
<color>ff0000ff</color>
</LabelStyle>
</Style>
<Style id="polystyle3">
<LineStyle>
<width>400</width>
<color>ff00FC7C</color>
</LineStyle>
<IconStyle>
<Icon></Icon>
</IconStyle>
<LabelStyle>
<color>ff0000ff</color>
</LabelStyle>
</Style>