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爬取csdn博客访问量
Feb 14 Python
Python实现基本线性数据结构
Aug 22 Python
python提取具有某种特定字符串的行数据方法
Dec 11 Python
python将一个英文语句以单词为单位逆序排放的方法
Dec 20 Python
Python基于plotly模块实现的画图操作示例
Jan 23 Python
python+openCV调用摄像头拍摄和处理图片的实现
Aug 06 Python
python numpy数组复制使用实例解析
Jan 10 Python
Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解
Feb 17 Python
Python开发之pip安装及使用方法详解
Feb 21 Python
Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息
Mar 20 Python
详解解决jupyter不能使用pytorch的问题
Feb 18 Python
关于python中模块和重载的问题
Nov 02 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操作mysqli(示例代码)
2013/10/28 PHP
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
2016/04/12 PHP
浅谈mysql_query()函数的返回值问题
2016/09/05 PHP
实例讲解通过​PHP创建数据库
2019/01/20 PHP
JavaScript延迟加载
2021/03/09 Javascript
jquery tools之tabs 选项卡/页签
2009/07/25 Javascript
JS保留两位小数 四舍五入函数的小例子
2013/11/20 Javascript
js判断浏览器类型为ie6时不执行
2014/06/15 Javascript
很不错的两款Bootstrap Icon图标选择组件
2016/01/28 Javascript
jQuery实现的网页换肤效果示例
2016/09/20 Javascript
javascript数据结构中栈的应用之符号平衡问题
2017/04/11 Javascript
手把手搭建安装基于windows的Vue.js运行环境
2017/06/12 Javascript
详解angularjs 学习之 scope作用域
2018/01/15 Javascript
Vue.js自定义事件的表单输入组件方法
2018/03/08 Javascript
浅析Vue 生命周期
2018/06/21 Javascript
three.js利用射线Raycaster进行碰撞检测
2020/03/12 Javascript
Python设计模式中单例模式的实现及在Tornado中的应用
2016/03/02 Python
python实现list元素按关键字相加减的方法示例
2017/06/09 Python
Python下利用BeautifulSoup解析HTML的实现
2020/01/17 Python
使用Django实现把两个模型类的数据聚合在一起
2020/03/28 Python
Python列表去重复项的N种方法(实例代码)
2020/05/12 Python
python3中TQDM库安装及使用详解
2020/11/18 Python
英国礼品和生活方式品牌:Treat Republic
2020/11/21 全球购物
应届生如何写自荐信
2014/01/05 职场文书
大学生演讲稿范文
2014/01/11 职场文书
商业活动邀请函
2014/02/04 职场文书
《路旁的橡树》教学反思
2014/04/07 职场文书
春季防火方案
2014/05/10 职场文书
户籍证明格式
2014/09/15 职场文书
2014年初中班主任工作总结
2014/11/08 职场文书
2015年四年级班主任工作总结
2015/10/22 职场文书
解析高可用Redis服务架构分析与搭建方案
2021/06/20 Redis
聊聊Python String型列表求最值的问题
2022/01/18 Python
SQL Server远程连接的设置步骤(图文)
2022/03/23 SQL Server
Python下载商品数据并连接数据库且保存数据
2022/03/31 Python
利用nginx搭建RTMP视频点播、直播、HLS服务器
2022/05/25 Servers