gpt4 book ai didi

graph - GNUPlot:如何设置 x-ticks 的最大数量

转载 作者:行者123 更新时间:2023-12-04 06:01:06 24 4
gpt4 key购买 nike

我有一个每天使用 GNUPlot 生成图表的自动化脚本。用于图表的数据量每天都在增长,所以一段时间后我的 x-ticks 会变得困惑。我能否以某种方式限制主要 x-ticks 的数量,以便无论绘制多少点,我总是看到 5 个?

编辑:我的评论不够清楚。这是我目前的做法:
我有一个包含持续时间的变量 var,更准确地说是 9 天内的秒数:

var = 9*86400



我使用 set xtics <start>, <incr>告诉 GNUPlot 只为每 9 天的数据显示一个勾号:

set xtics "20111101", var



问题是我必须每隔一段时间手动更改一次,因为数据量会增加。我可以以某种方式告诉 GNUPlot 限制 xticks 的数量吗?或者我可以以某种方式更改变量 var 以包含绘制点的数量? (也无法找到如何执行此操作)

最佳答案

也许是这样的。我假设您将输入数据提供给此脚本,并且数据行数决定了您需要多少 x 滴答。

#!/bin/sh

t=$(mktemp -t ggplot.XXXXXXX)
trap 'rm -f $t' 0 # Remove temp file at script end
trap 'exit 127' 1 2 3 5 15 # Remove temp file if interrupted, also

cat >$t

# 24*60*60/5
xticks=$(awk 'END { print 17280*NR }' $t)

gnuplot <<EOF
# Generated Gnuplot script
set xlabel "blah blah blah, etc"
set xtics "20111101",$xticks
plot [:] '$t'
EOF

(抱歉,我的 Gnuplot 技能显然已经不是很好了。)

关于graph - GNUPlot:如何设置 x-ticks 的最大数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8891041/

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