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

Gnuplot脚本问题:右侧饼图黑斜线区域缺失绿色背景(已修正请验证)

[饼图显示效果(修正前)]
[饼图显示效果(修正后)]

问题描述

我的Gnuplot脚本整体显示正常,但右侧饼图中带有黑色斜线高亮的区域本应设置绿色背景。

更新说明:感谢支持,我现已修正该脚本,应该可以正常运行,请尝试重新执行。

修正后的Gnuplot脚本

reset 
set terminal pngcairo size 1000,500 enhanced font 'Arial,14'
set output 'ATU20250410_Piechart_Q5.png'

set multiplot layout 1,2 title "Q5: Hvordan maales den samlede masse af en galaksehob?"

unset key 
unset border 
unset tics 
set size square 
set xrange [-1:1] 
set yrange [-1:1]
set angle degrees

#Pie Chart 1: BEFORE

set title "Before Lecture" 
unset object
unset label
#Q5F_b: 7 → (7/9)*360 = 280°
#Q5C_b: 2 → (2/9)*360 = 80°

set object 1 circle at 0,0 size 1 arc [0:280] fillstyle solid 1.0 fillcolor rgb "orange"

# Q5F_b 
set object 2 circle at 0,0 size 1 arc [280:360] fillstyle solid 1.0 fillcolor rgb "green" 
# Q5C_b

set label 1 "Q5F: 7" at -0.5, 0.8
set label 2 "Q5C (correct answer): 2" at 0.4, -0.6

plot [-1:1][-1:1] 1/0 notitle
#-------------------
#Pie Chart 2: AFTER

set title "After Lecture"
unset object
unset label

#Totals (based on selections across students):
#Q5B_a: 6 → 154°
#Q5C_a: 6 → 154°
#Q5F_a: 1 → 26°
#Q5A_a: 1 → 26°
#Total "slices" = 14 (sum of all mentions)
#Assign angles:

angle_b = 0 
angle_c = angle_b + 154
angle_f = angle_c + 154
angle_a = angle_f + 26
#Q5B_a: solid green

set object 3 circle at 0,0 size 1 arc [angle_b:angle_c] fillstyle solid 1.0 fillcolor rgb "green"
#Q5C_a: base green (slightly smaller radius so it shows under pattern)

set object 4 circle at 0,0 size 0.999 arc [angle_c:angle_f] fillstyle solid 1.0 fillcolor rgb "green"
#Q5C_a: pattern overlay (full radius, transparent with black lines)

set object 7 circle at 0,0 size 1 arc [angle_c:angle_f] fillstyle pattern 6
#Q5F_a: orange

set object 5 circle at 0,0 size 1 arc [angle_f:angle_a] fillstyle solid 1.0 fillcolor rgb "orange"
#Q5A_a: purple

set object 6 circle at 0,0 size 1 arc [angle_a:360] fillstyle solid 1.0 fillcolor rgb "purple"
#Labels

set label 3 "Q5B (correct answer): 6" at -0.8, -0.5 
set label 4 "Q5C (correct answer): 6" at -0.8, 0.6
set label 5 "Q5F: 1" at 0.35, -0.4
set label 6 "Q5A: 1" at 0.35, -0.1

plot [-1:1][-1:1] 1/0 notitle

unset multiplot

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 09:49:50