gpt4 book ai didi

graph - 如何在 gnuplot 中绘制条形图?

转载 作者:行者123 更新时间:2023-12-03 04:55:42 27 4
gpt4 key购买 nike

如何在 gnuplot 中绘制带有文本标签的条形图?

最佳答案

简单的条形图:

bar graph

set boxwidth 0.5
set style fill solid
plot "data.dat" using 1:3:xtic(2) with boxes

数据.dat:

0 label       100
1 label2 450
2 "bar label" 75

如果您想以不同的方式设计您的栏,您可以执行以下操作:

multi color bar graph

set style line 1 lc rgb "red"
set style line 2 lc rgb "blue"

set style fill solid
set boxwidth 0.5

plot "data.dat" every ::0::0 using 1:3:xtic(2) with boxes ls 1, \
"data.dat" every ::1::2 using 1:3:xtic(2) with boxes ls 2

如果您想为每个条目创建多个栏:

数据.dat:

0     5
0.5 6


1.5 3
2 7


3 8
3.5 1

gnuplot:

set xtics ("label" 0.25, "label2" 1.75, "bar label" 3.25,)

set boxwidth 0.5
set style fill solid

plot 'data.dat' every 2 using 1:2 with boxes ls 1,\
'data.dat' every 2::1 using 1:2 with boxes ls 2

barchart_multi

如果你想变得狡猾并使用一些简洁的 gnuplot 技巧:

Gnuplot 有伪列,可以用作颜色索引:

plot 'data.dat' using 1:2:0 with boxes lc variable

barchart_multi2

此外,您可以使用函数来选择您想要的颜色:

mycolor(x) = ((x*11244898) + 2851770)
plot 'data.dat' using 1:2:(mycolor($0)) with boxes lc rgb variable

barchart_multi3

注意:您必须添加一些其他基本命令才能获得与示例图像相同的效果。

关于graph - 如何在 gnuplot 中绘制条形图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/327576/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com