data-visualization - 如何在 Gnuplot 中显示堆叠条形图?

标签 data-visualization gnuplot

我有一个看起来像这样的数据文件:

A 0.2  0.5
B 0.65 0.8
C 0.4  0.2

即,它包含三列,其中第一列包含标签,另外两列包含浮点值。列由空格分隔。

我想以一种方式来绘制它,即标签在 x 轴上显示为抽动,而列被绘制为彼此重叠的两个不同颜色的条形图。

如何使用 Gnuplot 实现这一目标?

最佳答案

假设您的数据存储在文件 1.dat 中,堆积条形图可能会生成如下:

set style data histograms
set style histogram rowstacked
set boxwidth 1 relative
set style fill solid 1.0 border -1
set yrange [0:1.5]
set datafile separator " "
plot '1.dat' using 2 t "Var 1", '' using 3:xticlabels(1) t "Var 2"

如您所见,条形图与直方图没​​有什么不同(至少在 Gnuplot 中是这样)。更多信息可以在 gnuplot demo page 上找到.

enter image description here

关于data-visualization - 如何在 Gnuplot 中显示堆叠条形图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12235683/

相关文章:

.net - 在 .net 中绘制科学数据

conditional-statements - gnuplot,如何仅标记某些点?

javascript - 为什么同组渲染不出正确的折线图和对应的范围图?

python - seaborn displot()未在定义的子图中绘制

javascript - 可视化分层数据

Java 3d 图表 JavaGnuplotHybrid

plot - 等高线之间具有恒定颜色的填充等高线图

python - 使用 matshow 的 matplotlib 热图

gnuplot - 使用 GNU plot 在同一图表上绘制来自 .dat 文件和 .csv 文件的数据

unix - 来自两个文件的gnuplot绘图数据:在一个x坐标中,在另一个y中