You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GNUPLOT按日绘图时X轴日期显示异常问题求助

GNUPLOT日期X轴显示异常修复

问题根源

你的配置里时间格式字符串写错了:set timefmt "%Y-%m-d%" 存在两处错误:

  • 日期格式符应为%d而非%d%,多了一个多余的百分号
  • 月份和日期之间的分隔符后,缺少一个%,正确的日期部分格式是%m-%d

另外,所有数据点都属于同一天,默认自动缩放的X轴会把所有点压缩到同一位置,导致日期标签无法正常渲染。

修正方案

  1. 修正时间格式解析规则
  2. 手动设置X轴范围,给日期标签留出显示空间

完整修正代码

set terminal png size 1074,806
set output 'output.png'
set datafile sep ' '
set xdata time
set timefmt "%Y-%m-%d"  # 修正后的日期格式
set format x "%m/%d"
set autoscale y
set style data lines
set xlabel 'Days'
# 扩展X轴范围,确保日期标签能显示
set xrange ["2023-05-24":"2023-05-26"]
plot "gnudataok.dat" using 2:1 with lines lt rgb "blue"

效果说明

修正后Gnuplot可以正确识别数据中的日期格式,同时扩展X轴范围后,即使所有点都在同一天,X轴也能正常渲染出05/25的日期标签。

内容的提问来源于stack exchange,提问作者Ken90

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 23:12:22