如何在条形图中获取条形的x坐标

Przemysław罗伯特·威尔克

我正在尝试创建与折线图结合的条形图,但是在将所有图形居中时遇到麻烦,因此它与x轴匹配。我想要条形标签(必须对其进行审查;))和以x轴刻度为中心的两个折线图的点。

我真的不明白为什么x轴刻度线正确地以条为中心,但是其他所有内容都以这种奇怪的方式偏离了中心(尽管我使用相同的变量x来定位它们)。

我如何将它们集中在一起。

这是我绘制的代码(其产生的图像如下):

#### base sytem
par(mar = rep(4, 4))
barData <- con
y <- lineData <- CPL
z <- CPLmax
x <- barplot(barData, 
             axes = FALSE,
             col = "green", 
             xlab = "",
             ylab = "",
             ylim = c(0, max(con) * 1.1))
axis(1, at = x, labels = timeline)
axis(4, at = NULL)
par(new = TRUE)
plot(x = x, y = y, type = "b", col = "blue", axes = FALSE, xlab = "", ylab = "", ylim = c(0, max(CPL) * 1.1))
lines(x = x, y = z, type = "b", col = "red",  axes = FALSE, ylab = "", ylim = c(0, max(CPL) * 1.1))
axis(2, at = NULL)
text(x = x, y = 3, labels = barData, pos = 1 )
abline(v= x, col="purple")
print(x)
print(y)
box()

在此处输入图片说明

作为@JTT答案的替代方法,您可以像这样修复xlim参数:

con <- setNames(runif(12), seq(as.Date("2014-01-01"), as.Date("2014-12-31"), "month"))
xlim <- c(0, length(con)*1.25)
x <- barplot(con, col = "green", xlab = "", ylab = "", ylim = c(0, max(con) * 1.1), axes = FALSE, xlim = xlim)
par(new = TRUE)
plot(x = x, type = "b", y = runif(12), xlim = xlim, xlab = "", ylab = "", axes = FALSE)
abline(v = x, col = "red")

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在条形图的条形图中显示值?

如何在ggplot条形图中沿x轴分组

如何在python条形图中添加x轴标签

如何获得条形图中条形的X和Y的起点

如何在 matplotlib 条形图中区分特定的 x 条形颜色?

如何在分组的条形图中标记每个条形?

如何在jqPlot条形图中删除条形阴影

如何在条形图中按升序对条形进行排序?

如何在水平堆叠条形图中显示条形值

如何在Google条形图中添加更多条形...?

如何在堆叠条形图中的条形上添加比率

如何在matplotlib pyplot条形图中反转条形大小?

如何在分组绘图条形图中为条形着色

如何确定条形图中条形的位置?

如何在D3的条形图中的条形图中添加文本图例?

Amchart 4:如何在条形图中单击条形/列时突出显示条形/列

如何在 plotly 上的分组条形图上指定 x 坐标?

如何在直方图中拆分和堆叠条形图,仅填充下部条形图?

如何在react-charts中更改条形图中条形图的宽度?

如何在Charts_flutter包的条形图中的条形图上添加onTap函数

如何在同一图中为多个变量获取几个水平条形图

如何在chart.js的条形图中隐藏y轴和x轴线以及标签

如何在Kibana的条形图中在X轴上正确排序日期?

如何在 matplotlib 条形图中将一行设置为 x 轴?

如何更改ggplot的条形图中x轴文本的位置?

如何在条形图中绘制垂直线?

如何在水平条形图中设置标签和值?

如何在堆叠的条形图中显示价值总和

如何在条形图中删除绘制值