Python生成Gnuplot绘图数据的方法
本文介绍如何使用Python生成符合Gnuplot格式要求的绘图数据。通过Python的文件写入功能,生成包含x和y坐标值的文本文件,供Gnuplot直接读取绘图。
Gnuplot绘图可以直接选取文件进行绘制,文件格式要求如下:
x1 y1
x2 y2
......
xn yn
在Python中,利用文件操作的write方法可以非常方便地实现这一过程。这里强调的是Gnuplot的绘图,使用Python只是生成数据,并不讨论Python绘图和Gnuplot的优劣,自己也是刚学Gnuplot。
Python代码
import os
import random
import math
os.chdir(u"d:\\Files\\gnuplot")
file = open("random_number.txt",'w+')
for i in range(200):
file.write(str(i+random.random()))
file.write(' ')
file.write(str(math.log10(i+random.randint(-3,7))))
file.write('\n')
file.close()
打开d:\\Files\\gnuplot路径下生成的文件,内容如下:

注意Gnuplot的工作路径也要选择到d:\Files\gnuplot,然后执行下列代码
Gnuplot代码
plot 'random_number.txt'
Gnuplot输出结果如下:

以上这篇Python生成Gnuplot绘图数据的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持本站。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









