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同时给两个收件人发送邮件的方法
Apr 30 Python
Python 中迭代器与生成器实例详解
Mar 29 Python
Python及Django框架生成二维码的方法分析
Jan 31 Python
Python简单实现两个任意字符串乘积的方法示例
Apr 12 Python
Python中存取文件的4种不同操作
Jul 02 Python
Python自动发送邮件的方法实例总结
Dec 08 Python
解决python打不开文件(文件不存在)的问题
Feb 18 Python
python批量创建指定名称的文件夹
Mar 21 Python
简单了解python高阶函数map/reduce
Jun 28 Python
对django layer弹窗组件的使用详解
Aug 31 Python
Python3实现二叉树的最大深度
Sep 30 Python
如何在python中处理配置文件代码实例
Sep 27 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防止SQL注入详解及防范
2013/11/12 PHP
PHP实现数字补零功能的2个函数介绍
2014/05/12 PHP
CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)
2016/11/21 PHP
PHP无限极分类函数的实现方法详解
2017/04/15 PHP
PHP中include和require的区别实例分析
2017/05/07 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
2020/02/27 PHP
jQuery.validate 常用方法及需要注意的问题
2013/03/20 Javascript
JQuery DataTable删除行后的页面更新利用Ajax解决
2013/05/17 Javascript
jQuery中[attribute^=value]选择器用法实例
2014/12/31 Javascript
jQuery中:checkbox选择器用法实例
2015/01/03 Javascript
JavaScript操作cookie类实例
2015/03/31 Javascript
Nodejs实战心得之eventproxy模块控制并发
2015/10/27 NodeJs
Jquery Easyui分割按钮组件SplitButton使用详解(17)
2016/12/18 Javascript
JavaScript数组排序reverse()和sort()方法详解
2017/12/24 Javascript
原来JS还可以这样拆箱转换详解
2019/02/01 Javascript
vue列表单项展开收缩功能之this.$refs的详解
2019/05/05 Javascript
浅谈目前可以使用ES10的5个新特性
2019/06/25 Javascript
vue - props 声明数组和对象操作
2020/07/30 Javascript
swiper自定义分页器的样式
2020/09/14 Javascript
[53:13]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-GAMING
2014/05/22 DOTA
Python功能键的读取方法
2015/05/28 Python
Python的Twisted框架中使用Deferred对象来管理回调函数
2016/05/25 Python
python3实现UDP协议的服务器和客户端
2017/06/14 Python
python负载均衡的简单实现方法
2018/02/04 Python
Python实现Mysql数据统计及numpy统计函数
2019/07/15 Python
关于PyTorch 自动求导机制详解
2019/08/18 Python
django ajax发送post请求的两种方法
2020/01/05 Python
Python爬虫库BeautifulSoup的介绍与简单使用实例
2020/01/25 Python
学习Python列表的基础知识汇总
2020/03/10 Python
python矩阵运算,转置,逆运算,共轭矩阵实例
2020/05/11 Python
pycharm 使用anaconda为默认环境的操作
2021/02/05 Python
红领巾广播站广播稿
2014/02/01 职场文书
高中微机老师自我鉴定
2014/02/16 职场文书
学校通报表扬范文
2015/05/04 职场文书
Django rest framework如何自定义用户表
2021/06/09 Python
sql server 累计求和实现代码
2022/02/28 SQL Server