Python产生Gnuplot绘图数据的方法


Posted in Python onNovember 09, 2018

gnuplot的绘图可以直接选取文件绘图,文件格式要求如下:

x1 y1

x2 y2

......

xn yn

在python中利用文件操作的write方法可以非常方便实现,在此记录一下,这里强调s的是gnuplot的绘图,用python只是产生一下数据w而已,并不讨论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路径下生成的文件,内容如下:

Python产生Gnuplot绘图数据的方法

注意gnuplot的工作路径也要选择到d:\Files\gnuplot ,然后执行下列代码

gnuplot代码

plot 'random_number.txt'

gnuplot输出结果如下:

Python产生Gnuplot绘图数据的方法

以上这篇Python产生Gnuplot绘图数据的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
举例讲解Python程序与系统shell交互的方式
Apr 09 Python
python执行等待程序直到第二天零点的方法
Apr 23 Python
Python 对象中的数据类型
May 13 Python
python数字图像处理之高级滤波代码详解
Nov 23 Python
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
Feb 21 Python
python微信公众号之关键词自动回复
Jun 15 Python
Appium+Python自动化测试之运行App程序示例
Jan 23 Python
python实现电子产品商店
Feb 26 Python
python GUI库图形界面开发之PyQt5滑块条控件QSlider详细使用方法与实例
Feb 28 Python
Django {{ MEDIA_URL }}无法显示图片的解决方式
Apr 07 Python
Django封装交互接口代码
Jul 12 Python
Python基础之Socket通信原理
Apr 22 Python
python pyheatmap包绘制热力图
Nov 09 #Python
Django 视图层(view)的使用
Nov 09 #Python
Python创建一个空的dataframe,并循环赋值的方法
Nov 08 #Python
CentOS 7下安装Python3.6 及遇到的问题小结
Nov 08 #Python
python 高效去重复 支持GB级别大文件的示例代码
Nov 08 #Python
python消除序列的重复值并保持顺序不变的实例
Nov 08 #Python
Django中的forms组件实例详解
Nov 08 #Python
You might like
PHP编程网上资源导航
2006/10/09 PHP
实用函数2
2007/11/08 PHP
Yii1.1框架实现PHP极光推送消息通知功能
2018/09/06 PHP
解决tp5在nginx下修改配置访问的问题
2019/10/16 PHP
关于JavaScript的一些看法
2009/05/27 Javascript
JavaScript 工具库 Cloudgamer JavaScript Library v0.1 发布
2009/10/29 Javascript
JavaScript 垃圾回收机制分析
2013/10/10 Javascript
jQuery学习之prop和attr的区别示例介绍
2013/11/15 Javascript
JS实现动态给图片添加边框的方法
2015/04/01 Javascript
将JavaScript的jQuery库中表单转化为JSON对象的方法
2015/11/17 Javascript
Bootstrap3 Grid system原理及应用详解
2016/09/30 Javascript
JS实现评价的星星功能
2017/08/20 Javascript
使用vue实现grid-layout功能实例代码
2018/01/05 Javascript
从组件封装看Vue的作用域插槽的实现
2019/02/12 Javascript
微信小程序登录对接Django后端实现JWT方式验证登录详解
2019/07/29 Javascript
vue使用i18n实现国际化的方法详解
2019/09/05 Javascript
JavaScript实现单图片上传并预览功能
2019/09/30 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
2019/10/17 Javascript
利用QT写一个极简单的图形化Python闹钟程序
2015/04/07 Python
改进Django中的表单的简单方法
2015/07/17 Python
Python数据结构之顺序表的实现代码示例
2017/11/15 Python
Java实现的执行python脚本工具类示例【使用jython.jar】
2018/03/29 Python
Python Pandas 转换unix时间戳方式
2019/12/07 Python
Python 改变数组类型为uint8的实现
2020/04/09 Python
详解用Python调用百度地图正/逆地理编码API
2020/07/02 Python
美丽的现代设计家具:2Modern
2018/07/26 全球购物
Otticanet英国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/02/10 全球购物
美国浴缸、水槽和水龙头购物网站:Vintage Tub & Bath
2019/11/05 全球购物
2014年大学生就业规划书
2014/04/04 职场文书
小班幼儿评语大全
2014/04/30 职场文书
2014年党支部书记工作总结
2014/12/04 职场文书
药店收银员岗位职责
2015/04/07 职场文书
获奖感言一句话
2015/07/31 职场文书
2016拓展训练心得体会范文
2016/01/12 职场文书
Python使用PyYAML库读写yaml文件的方法
2022/04/06 Python
CSS SandBox应用场景及常见问题
2022/06/25 HTML / CSS