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时区设置方法与pytz查询时区教程
Nov 27 Python
python模块restful使用方法实例
Dec 10 Python
使用Python进行二进制文件读写的简单方法(推荐)
Sep 12 Python
基于循环神经网络(RNN)实现影评情感分类
Mar 26 Python
Python 获取div标签中的文字实例
Dec 20 Python
Django实现网页分页功能
Oct 31 Python
Python集合操作方法详解
Feb 09 Python
python3中使用__slots__限定实例属性操作分析
Feb 14 Python
在 Python 中使用 MQTT的方法
Aug 18 Python
Python制作一个仿QQ办公版的图形登录界面
Sep 22 Python
python中的unittest框架实例详解
Feb 05 Python
关于 Python json中load和loads区别
Nov 07 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 cookis创建实现代码
2009/03/16 PHP
有关phpmailer的详细介绍及使用方法
2013/01/28 PHP
修改PHP脚本使WordPress拦截垃圾评论的方法示例
2015/12/10 PHP
PHP实现图片上传并压缩
2015/12/22 PHP
PHP操作Redis数据库常用方法示例
2018/08/25 PHP
asp.net HttpHandler实现图片防盗链
2009/11/09 Javascript
用javascript获取当页面上鼠标光标位置和触发事件的对象的代码
2009/12/09 Javascript
JavaScript CSS修改学习第一章 查找位置
2010/02/19 Javascript
读jQuery之五(取DOM元素)
2011/06/20 Javascript
js 函数的副作用分析
2011/08/23 Javascript
javascript jq 弹出层实例
2013/08/25 Javascript
javascript正则匹配汉字、数字、字母、下划线
2014/04/10 Javascript
javascript在当前窗口关闭前检测窗口是否关闭
2014/09/29 Javascript
jQuery ajax分页插件实例代码
2016/01/27 Javascript
JavaScript实现Base64编码转换
2016/04/23 Javascript
js实现将json数组显示前台table中
2017/01/10 Javascript
javaScript实现复选框全选反选事件详解
2020/11/20 Javascript
如何实现小程序tab栏下划线动画效果
2019/05/18 Javascript
kafka调试中遇到Connection to node -1 could not be established. Broker may not be available.
2019/09/17 Javascript
Vue 中如何将函数作为 props 传递给组件的实现代码
2020/05/12 Javascript
[01:18]一目了然!DOTA2DotA快捷操作对比第一弹
2014/07/01 DOTA
[01:51]2018年度CS GO最具人气外援-完美盛典
2018/12/16 DOTA
Python 学习笔记
2008/12/27 Python
python实现员工管理系统
2018/01/11 Python
详解Python self 参数
2019/08/30 Python
Django 实现 Websocket 广播、点对点发送消息的代码
2020/06/03 Python
HTML5中判断用户是否正在浏览页面的方法
2014/05/03 HTML / CSS
食品行业求职人的自我评价
2014/01/19 职场文书
万年牢教学反思
2014/02/15 职场文书
行政专员的岗位职责
2014/03/10 职场文书
项目经理聘任书
2014/03/29 职场文书
教研处工作方案
2014/05/26 职场文书
2015年迎新晚会策划书
2015/07/16 职场文书
告诉你一个秘密:富人致富的五大优点
2019/07/11 职场文书
Django 实现jwt认证的示例
2021/04/30 Python
go 实现简易端口扫描的示例
2021/05/22 Golang