rAmCharts 正在生成带有填充颜色的奇怪 xy 图
rAmCharts is generating strange xy-plot with fill-color
我使用包 rAmCharts
在 R
中创建了一个简单的 amCharts
。这个图表对于我的数据来说很简单 XY chart
,我想在其中填充图表线下方的区域直到 x 轴。
Dat = data.frame(x = 0:10, y = c(9, 11, 4,7,8,9,7,6,2, 2,1))
amXYChart(x = Dat$x, y = Dat$y) %>%
setDataProvider(dataProvider = Dat, keepNA = TRUE) %>%
addGraph(xField = "x", yField = "y", lineColor = '#058e54', fillAlphas = 0.5, bullet = "round", lineThickness = 1, bulletColor = "transparent")
如您所见,amCharts 正在生成一个看起来很奇怪的图,它无法填充 x 轴之前的区域。
我尝试添加一个参数 fillToAxis = "x"
,如下所示,但是图表根本没有填充该区域。
addGraph(xField = "x", yField = "y", lineColor = '#058e54', fillAlphas = 0.5, bullet = "round", lineThickness = 1, bulletColor = "transparent", fillToAxis = "x")
如果有人指导我使用正确的代码来填充 x 轴上的区域,我将不胜感激。
谢谢,
您应该向点序列添加两个元素:原点 (0,0) 和坐标为 (10,0) 的点。
Dat2 <- data.frame(x=c(0,Dat$x,10),y=c(0,Dat$y,0))
amXYChart(x="x", y="y", dataProvider=Dat2, keepNA = TRUE) %>%
addGraph(xField = "x", yField = "y", lineColor = '#058e54', fillAlphas = 0.5,
bullet = "round", lineThickness = 1, bulletColor = "transparent")
我使用包 rAmCharts
在 R
中创建了一个简单的 amCharts
。这个图表对于我的数据来说很简单 XY chart
,我想在其中填充图表线下方的区域直到 x 轴。
Dat = data.frame(x = 0:10, y = c(9, 11, 4,7,8,9,7,6,2, 2,1))
amXYChart(x = Dat$x, y = Dat$y) %>%
setDataProvider(dataProvider = Dat, keepNA = TRUE) %>%
addGraph(xField = "x", yField = "y", lineColor = '#058e54', fillAlphas = 0.5, bullet = "round", lineThickness = 1, bulletColor = "transparent")
如您所见,amCharts 正在生成一个看起来很奇怪的图,它无法填充 x 轴之前的区域。
我尝试添加一个参数 fillToAxis = "x"
,如下所示,但是图表根本没有填充该区域。
addGraph(xField = "x", yField = "y", lineColor = '#058e54', fillAlphas = 0.5, bullet = "round", lineThickness = 1, bulletColor = "transparent", fillToAxis = "x")
如果有人指导我使用正确的代码来填充 x 轴上的区域,我将不胜感激。
谢谢,
您应该向点序列添加两个元素:原点 (0,0) 和坐标为 (10,0) 的点。
Dat2 <- data.frame(x=c(0,Dat$x,10),y=c(0,Dat$y,0))
amXYChart(x="x", y="y", dataProvider=Dat2, keepNA = TRUE) %>%
addGraph(xField = "x", yField = "y", lineColor = '#058e54', fillAlphas = 0.5,
bullet = "round", lineThickness = 1, bulletColor = "transparent")