gpt4 book ai didi

python - Gnuplot:第 0 行:绘制预期的函数

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

我有一个使用 gnuplot 生成图形的 python 脚本。但我有一个错误:

gnuplot> 绘图 ^ 第 0 行:绘制预期的函数

    g=Gnuplot.Gnuplot(persist=1)
g.title('Read&Write Performance')
g.xlabel('minutes')
g.ylabel('MB/s')
g('set term png')
g('set out')
g('set yrange [0:70]')
d1=Gnuplot.Data(self.time,self.list1,title="perfr", with_="line")
d2=Gnuplot.Data(self.time,self.list2,title="perfw", with_="line")
time.sleep(2)
g.hardcopy('bench.png',terminal = 'png')
g.reset()

self.list1= [12, 15, 17]self.list2 = [43, 48, 49]

我不明白为什么会出现这个错误。

谢谢:)

最佳答案

非常简短查看源代码后,似乎 g.plot() 不会将绘图发送到窗口(例如 x11),而是发送到 gnuplot 当前配置为发送绘图的任何地方阴谋。所以,(我认为)最简单的解决方案是 -

g('set terminal png')
g('set output "bench.png"')
g.plot(d1) #d1 should not be in "bench.png"
#This might work to plot both datasets together ... g.plot(d1,d2)

只要 gnuplot-py 的内部结构在发出 plot 命令时不重置 gnuplot 脚本,这应该就可以工作。我非常怀疑这种情况,因为 __call__ 方法似乎是 API 的重要组成部分。

关于python - Gnuplot:第 0 行:绘制预期的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10072070/

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