【发布时间】:2020-08-18 03:38:11
【问题描述】:
下面是data.csv
#x,data
0,20
1,30
2,40
3,50
以下代码使用gnuplot绘制方框图并保存为png
import subprocess
proc = subprocess.Popen(['gnuplot','-p'],
shell=True,
stdin=subprocess.PIPE,
encoding='utf8'
)
proc.communicate(
f"""
set terminal png size 400,300; set output 'plot.png';
set boxwidth 1
set style fill solid 1.0
set xrange [-1:40]
set datafile separator comma
plot 'data.csv' using 1:2 with boxes notitle
"""
)
输出的png图片:
是否可以修改每个box的高度,设置为10?
预期输出:
【问题讨论】:
-
你能澄清一下你的问题吗?您想制作具有特定高度的最短盒子,还是希望盒子从低于它们结束位置的特定高度开始?
-
@MatiasAgelvis 我已经编辑了问题以包含预期的输出。输入数据将始终是数字的倍数。在这种情况下,它是 10
标签: gnuplot