【问题标题】:histogram and scatter plot on the same graph but the axis overlapped直方图和散点图在同一张图上,但轴重叠
【发布时间】:2017-02-24 12:49:33
【问题描述】:

我在同一张图上绘制了实际数据的直方图和密度图,但 x 轴和 y 轴都混在一起了。有没有办法确保图表具有相同的轴,例如为两个图表设置一个范围。

我把直方图和密度图放在一起的原因是为了比较。两个图的数据范围相似,但它们总是在同一轴上产生两个标签,使其不可读。

a <- rnorm(100, 3, 7)
x <- c(0:200)
plot(0.5 * dpois(x, 4) + ((1 - 0.5) * dpois(x, 2)))
lines(0.5 * dpois(x, 4) + ((1 - 0.5) * dpois(x, 2)))
par(new = TRUE)
hist(a)

【问题讨论】:

  • 要将事物放在同一个图表上,它们必须具有相同的 x 轴和 y 轴。如果你愿意,你可以用mfrow/mfcol 做一个面板图。
  • 你可以有一个双轴。我之前写过一个答案。

标签: r


【解决方案1】:

因为没有人回答我的问题。我想通了。

将相同的 xlimylim 设置为 both 图,这使得 x、y 轴对齐。

【讨论】:

    猜你喜欢
    • 2020-02-23
    • 2020-11-06
    • 2013-08-29
    • 2015-08-27
    • 2014-09-10
    • 2017-02-05
    • 2019-11-26
    • 2020-01-24
    • 1970-01-01
    相关资源
    最近更新 更多