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 代码性能优化技巧分享
Aug 07 Python
Python的Django框架中消息通知的计数器实现教程
Jun 13 Python
Python优化技巧之利用ctypes提高执行速度
Sep 11 Python
linux环境下的python安装过程图解(含setuptools)
Nov 22 Python
python shell根据ip获取主机名代码示例
Nov 25 Python
利用numpy实现一、二维数组的拼接简单代码示例
Dec 15 Python
python微信跳一跳系列之自动计算跳一跳距离
Feb 26 Python
使用python读取.text文件特定行的数据方法
Jan 28 Python
Python计算一个点到所有点的欧式距离实现方法
Jul 04 Python
深入解析神经网络从原理到实现
Jul 26 Python
浅谈对pytroch中torch.autograd.backward的思考
Dec 27 Python
解决tensorflow训练时内存持续增加并占满的问题
Jan 19 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桌面中心(一) 创建数据库
2007/03/11 PHP
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
PHP基于curl模拟post提交json数据示例
2018/06/22 PHP
php生成静态页面并实现预览功能
2019/06/27 PHP
JAVASCRIPT IE 与 FF中兼容问题小结
2009/02/18 Javascript
ASP.NET中AJAX 调用实例代码
2012/05/03 Javascript
jquery ajax例子返回值详解
2012/09/11 Javascript
js使用循环清空某个div中的input标签值
2014/09/29 Javascript
轻松创建nodejs服务器(10):处理POST请求
2014/12/18 NodeJs
js实现仿京东2级菜单效果(带延时功能)
2015/08/27 Javascript
jQuery实现点击小图片淡入淡出显示大图片特效
2015/09/09 Javascript
javascript中使用未定义变量或值的情况分析
2016/07/19 Javascript
jQuery实现可拖拽的许愿墙效果【附demo源码下载】
2016/09/14 Javascript
jQuery 表单序列化实例代码
2017/06/11 jQuery
vue-loader中引入模板预处理器的实现
2019/09/04 Javascript
Node.js 实现抢票小工具 & 短信通知提醒功能
2019/10/22 Javascript
python创建和使用字典实例详解
2013/11/01 Python
Python常用内置函数总结
2015/02/08 Python
深入Python解释器理解Python中的字节码
2015/04/01 Python
python爬虫使用cookie登录详解
2017/12/27 Python
2018年Python值得关注的开源库、工具和开发者(总结篇)
2018/01/04 Python
python+pyqt5实现24点小游戏
2019/01/24 Python
python+django+rest框架配置创建方法
2019/08/31 Python
Python下应用opencv 实现人脸检测功能
2019/10/24 Python
Python request操作步骤及代码实例
2020/04/13 Python
Sentry错误日志监控使用方法解析
2020/11/12 Python
python 多线程爬取壁纸网站的示例
2021/02/20 Python
网络编程中设计并发服务器,使用多进程与多线程,请问有什么区别?
2016/03/27 面试题
小学生演讲稿
2014/01/12 职场文书
大学毕业感言100字
2014/02/03 职场文书
鼓舞士气的口号
2014/06/16 职场文书
合同意向书范本
2014/07/30 职场文书
汽车销售员岗位职责
2015/04/11 职场文书
毕业生求职自荐信(2016最新版)
2016/01/28 职场文书
小学四年级班务总结该怎么写?
2019/08/16 职场文书
Win11使用CAD卡顿或者致命错误怎么办?Win11无法正常使用CAD的解决方法
2022/07/23 数码科技