如何在Excel / R / Matlab中绘制相交范围

时间:2013-12-09 20:44:13

标签: r excel matlab graph charts

关于如何在Excel或R或Matlab中绘制相交范围的任何想法

我的表看起来像这样

  

开始pos结束位置     5 10
    7 12
  1 3

我想对所有线条和交叉点的颜色不同

由于

苏莱曼德米

2 个答案:

答案 0 :(得分:2)

我不清楚你需要什么,但是如图所示的系列在Excel中绘制成堆积条形图,系列1和3没有填充和渐变填充系列5产生:

SO20480387 example

答案 1 :(得分:1)

这样的东西?

ranges <- data.frame(x=factor(1:3), ymin=c(5,7,1), ymax=c(10,12,3))
library(ggplot2)
ggplot(ranges) + 
  geom_linerange(aes(x=x, ymin=ymin, ymax=ymax, color=x),size=2) + 
  geom_point(aes(x=x,y=ymin, color=x),shape=1, size=5) + 
  geom_point(aes(x=x,y=ymax, color=x),shape=1, size=5) +
  coord_flip() + labs(x="",y="")

enter image description here