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刷投票的脚本实现代码
Nov 08 Python
python开发之字符串string操作方法实例详解
Nov 12 Python
利用Django内置的认证视图实现用户密码重置功能详解
Nov 24 Python
Python xlwt设置excel单元格字体及格式
Apr 18 Python
Win10下python 2.7.13 安装配置方法图文教程
Sep 18 Python
解决Python 使用h5py加载文件,看不到keys()的问题
Feb 08 Python
浅谈Python的条件判断语句if/else语句
Mar 21 Python
PyQt5实现暗黑风格的计时器
Jul 29 Python
Django 拆分model和view的实现方法
Aug 16 Python
python中利用numpy.array()实现俩个数值列表的对应相加方法
Aug 26 Python
Python的PIL库中getpixel方法的使用
Apr 09 Python
python进行参数传递的方法
May 12 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/11/19 PHP
PHP 源代码压缩小工具
2009/12/22 PHP
php的webservice的wsdl的XML无法显示问题的解决方法
2014/03/11 PHP
destoon二次开发模板及调用语法汇总
2014/06/21 PHP
thinkPHP分页功能实例详解
2017/05/05 PHP
js Date自定义函数 延迟脚本执行
2010/03/10 Javascript
javascript Array数组对象的扩展函数代码
2010/05/22 Javascript
幻灯片带网页设计中的20个奇妙应用示例小结
2012/05/27 Javascript
jquery插件制作 提示框插件实现代码
2012/08/17 Javascript
div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
2013/08/29 Javascript
扩展IE中一些不兼容的方法如contains、startWith等等
2014/01/09 Javascript
js判断页面中是否有指定控件的简单实例
2014/03/04 Javascript
Nodejs学习笔记之NET模块
2015/01/13 NodeJs
JS+CSS实现简单滑动门(滑动菜单)效果
2015/09/19 Javascript
thinkphp标签实现bootsrtap轮播carousel实例代码
2017/02/19 Javascript
JavaScript DOM元素常见操作详解【添加、删除、修改等】
2018/05/09 Javascript
Vue 实现拖动滑块验证功能(只有css+js没有后台验证步骤)
2018/08/24 Javascript
ES6 更易于继承的类语法的使用
2019/02/11 Javascript
微信小程序分享功能onShareAppMessage(options)用法分析
2019/04/24 Javascript
在vue项目实现一个ctrl+f的搜索功能
2020/02/28 Javascript
python中使用urllib2获取http请求状态码的代码例子
2014/07/07 Python
Python常用的日期时间处理方法示例
2015/02/08 Python
python脚本设置超时机制系统时间的方法
2016/02/21 Python
python简单读取大文件的方法
2016/07/01 Python
利用Python生成文件md5校验值函数的方法
2017/01/10 Python
Python基于回溯法子集树模板解决马踏棋盘问题示例
2017/09/11 Python
python numpy之np.random的随机数函数使用介绍
2019/10/06 Python
Pytorch学习之torch用法----比较操作(Comparison Ops)
2020/06/28 Python
Python学习之time模块的基本使用
2021/01/17 Python
法律专业推荐信范文
2013/11/29 职场文书
音乐教育感言
2014/03/05 职场文书
校园绿化美化方案
2014/06/08 职场文书
村当支部个人对照检查材料思想汇报
2014/10/06 职场文书
公安干警正风肃纪心得体会
2016/01/15 职场文书
python爬虫--selenium模块
2021/03/31 Python
Win10 和 Win11可以共存吗? win10/11产品生命周期/服务更新介绍
2021/11/21 数码科技