Excel 如何创建重叠条形图?

Excel 如何创建重叠条形图?,excel,gnuplot,graphviz,Excel,Gnuplot,Graphviz,对于一个项目,我需要创建一个包含大量数据的浮动条形图。为了将所有这些都放在一张图上,这些条必须相互对齐。我试图模仿下面的照片,除了有更多的数据 我和图表的创作者谈过,他说他画了每一个盒子。我试图通过使用其他程序来避免这种情况。然而,我使用Excel的尝试失败了。我查看了Graphviz和gnuplot,但没有找到一些东西来指导我创建这样的图表 感谢您的帮助 如果您垂直而不是水平地构建它(然后旋转),我认为gnuplot可以有效地完成这项工作。您拥有准备旋转所需的所有工具,因为tics和标签可以

对于一个项目,我需要创建一个包含大量数据的浮动条形图。为了将所有这些都放在一张图上,这些条必须相互对齐。我试图模仿下面的照片,除了有更多的数据

我和图表的创作者谈过,他说他画了每一个盒子。我试图通过使用其他程序来避免这种情况。然而,我使用Excel的尝试失败了。我查看了Graphviz和gnuplot,但没有找到一些东西来指导我创建这样的图表


感谢您的帮助

如果您垂直而不是水平地构建它(然后旋转),我认为gnuplot可以有效地完成这项工作。您拥有准备旋转所需的所有工具,因为
tics
标签可以任意旋转(
rotate by

因此,如果您的数据属于以下类型:

 Cu 10 30
你可以:

unset ytics
unset xtics
unset key
set y2tics rotate
set boxwidth 1
NLines=5
plot "f.dat" u ($0 % NLines):2:2:3:3 w candlest fs solid, "f.dat" u 0:(($2+$3)/2):1 w labels rotate

gnuplot本身不会做的一点是决定将每个框放在哪条线上(预旋转图中的x坐标)。如果要优化示例中的行数,则必须对数据进行第一次传递,以便为每个行分配一个行号。如果需要,这可以在gnuplot中完成,但这不是最好的工具。现在,框按外观顺序排列在不同的线上(标签
0
对应于文件中的行号,
%
是模运算符)

您要制作什么类型的图形?另外,excel中的数据布局如何,是否为表格?所以你只想用你所有的数据制作一个条形图?是的,我的数据布局目前在Excel中。我基本上有300种左右的化学物质,每种都有不同的浓度范围。(例如:钠-6nM至12nM,铜-10nM至30nM等)。我试图以图形方式显示(如OP中的附加图像),但我找不到一个程序来实现这一点。