如何在gnuplot中创建重叠的条形图

德国布鲁尼尼

我在寻找该问题的答案,但找不到与我的特定问题完全匹配的答案。

首先,我正在使用gnuplot(因为我也没有使用Julia找到此答案...)

问题:

我有一个文件(test.dat),它基本上是一个数组。它具有100行50列。每行代表我需要绘制的条形图。在该行的每一列中,都有条的值或大小。简单。

因此,我需要在同一张图中绘制所有行(总共100个条形图)。另外,我需要它具有透明度,这样我才能看到所有的条形图。有人可以帮我解决这个问题吗?

达纳丹

您可以使用此设置透明度:

set style fill transparent solid 0.5

0.5 是透明度级别。

但是,如果我正确理解了这个问题,则您的数据格式可能会出现问题。带有以下数据:

1 10 50
2 20 40
3 30 30
4 40 20
5 50 10

因此,有2个图表(每个图表包含5个元素)和以下gnuplot指令:

set terminal pngcairo truecolor size 800, 600
set output "data.png"

set style fill transparent solid 0.5
set style data boxes

set boxwidth 0.5

plot 'data.txt' using 1:2 title 'foo' linetype rgb 'red', \
             '' using 1:3 title 'bar' linetype rgb 'web-blue'

你会得到这个: 在此处输入图片说明

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章