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 相关文章推荐
PHP webshell检查工具 python实现代码
Sep 15 Python
Python深入学习之特殊方法与多范式
Aug 31 Python
Python实现以时间换空间的缓存替换算法
Feb 19 Python
python实现下载文件的三种方法
Feb 09 Python
利用标准库fractions模块让Python支持分数类型的方法详解
Aug 11 Python
Python字符串格式化的方法(两种)
Sep 19 Python
Django项目中model的数据处理以及页面交互方法
May 30 Python
Python JSON格式数据的提取和保存的实现
Mar 22 Python
使用python实现mqtt的发布和订阅
May 05 Python
Python3内置模块之json编解码方法小结【推荐】
Dec 09 Python
Python面向对象多态实现原理及代码实例
Sep 16 Python
TensorFlow的环境配置与安装方法
Feb 20 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边学边教》(02.Apache+PHP环境配置――下篇)
2006/12/13 PHP
PHP中数组定义的几种方法
2013/09/01 PHP
PHP设置进度条的方法
2015/07/08 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
2017/06/11 PHP
Jquery提交表单 Form.js官方插件介绍
2012/03/01 Javascript
创建自己的jquery表格插件
2015/11/25 Javascript
干货分享:让你分分钟学会javascript闭包
2015/12/25 Javascript
jQuery中的Deferred和promise 的区别
2016/04/03 Javascript
js阻止浏览器默认行为的简单实例
2016/05/15 Javascript
jQuery操作动态生成的内容的方法
2016/05/28 Javascript
JavaScript算法系列之快速排序(Quicksort)算法实例详解
2016/09/04 Javascript
微信小程序 教程之注册页面
2016/10/17 Javascript
jQuery使用Layer弹出层插件闪退问题
2016/12/22 Javascript
详解nodejs 文本操作模块-fs模块(五)
2016/12/23 NodeJs
JS复制对应id的内容到粘贴板(Ctrl+C效果)
2017/01/23 Javascript
WdatePicker.js时间日期插件的使用方法
2017/07/26 Javascript
vue使用jsonp抓取qq音乐数据的方法
2018/06/21 Javascript
vue3.0 CLI - 2.3 - 组件 home.vue 中学习指令和绑定
2018/09/14 Javascript
jQuery实现移动端下拉展现新的内容回弹动画
2020/06/24 jQuery
Element Steps步骤条的使用方法
2020/07/26 Javascript
[01:14]DOTA2亚洲邀请赛小组赛赛前花絮
2017/03/27 DOTA
彻底理解Python list切片原理
2017/10/27 Python
python生成excel的实例代码
2017/11/08 Python
Python去除、替换字符串空格的处理方法
2018/04/01 Python
PYTHON基础-时间日期处理小结
2018/05/05 Python
python多线程并发实例及其优化
2019/06/27 Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
2020/04/10 Python
CSS3色彩模式有哪些?CSS3 HSL色彩模式的定义
2016/04/26 HTML / CSS
Right-on官方网站:日本知名的休闲服装品牌
2019/07/12 全球购物
俄罗斯购买内衣网站:Trusiki
2020/08/22 全球购物
Prototype中如何为一个元素添加一个方法
2014/12/08 面试题
招商业务员岗位职责
2013/12/16 职场文书
廉政教育心得体会
2014/01/01 职场文书
内勤主管岗位职责
2014/04/03 职场文书
旅游节目策划方案
2014/05/26 职场文书
2015年党建工作目标责任书
2015/05/08 职场文书