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

求助:使用gnuplot绘制堆叠柱状图的示例代码

嘿,作为gnuplot新手,我太懂想要快速搞出图的迫切感啦!给你写了一段适配你数据的堆叠柱状图示例代码,每一步都加了注释,你跟着来就行:

# 设置输出图片格式和尺寸,这里选png格式,大小800x500像素
set terminal png enhanced size 800,500
# 指定输出图片的文件名
set output 'daily_status_stacked.png'

# 配置柱状图为堆叠样式
set style data histogram
set style histogram rowstacked  # 按行堆叠,对应每天的各数据项
set style fill solid border -1   # 柱子填充实心,带黑色边框

# 设置数据分隔符为空格(你的数据是用空格分隔的)
set datafile separator whitespace

# 设置图表标题和坐标轴标签,调整字体大小让图表更美观
set title "每日任务状态统计" font ",14"
set xlabel "日期" font ",12"
set ylabel "数量" font ",12"

# 旋转x轴的日期标签,避免重叠显示
set xtics rotate by 45 right

# 绘制堆叠柱状图:依次对应数据的各列,xtic(1)用第一列的日期作为x轴标签
plot 'your_data.txt' using 2:xtic(1) title 'Total', \
     '' using 3 title 'Success', \
     '' using 4 title 'Gen_decline', \
     '' using 5 title 'Failure_incomplete'

小提示:

  1. 先把你提供的所有数据(包括第一行的表头)保存成一个文本文件,比如命名为your_data.txt,和这个gnuplot脚本放在同一个文件夹里;
  2. 如果数据文件在其他路径,把代码里的'your_data.txt'换成完整的文件路径就行;
  3. 运行这个脚本后,会生成一张名为daily_status_stacked.png的堆叠柱状图,每根柱子对应一天的各状态数量堆叠效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 06:26:28