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统计一个文本中重复行数的方法
Nov 19 Python
介绍Python的Django框架中的QuerySets
Apr 20 Python
python使用PyGame绘制图像并保存为图片文件的方法
Apr 24 Python
Pycharm学习教程(6) Pycharm作为Vim编辑器使用
May 03 Python
Python模拟登陆实现代码
Jun 14 Python
详解python中的线程
Feb 10 Python
python编程嵌套函数实例代码
Feb 11 Python
在pyqt5中QLineEdit里面的内容回车发送的实例
Jun 21 Python
关于pymysql模块的使用以及代码详解
Sep 01 Python
pytorch-RNN进行回归曲线预测方式
Jan 14 Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
Jul 20 Python
python开发人人对战的五子棋小游戏
May 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
利用文件属性结合Session实现在线人数统计
2006/10/09 PHP
一个查看session内容的函数
2006/10/09 PHP
global.php
2006/12/09 PHP
php中将指针移动到数据集初始位置的实现代码[mysql_data_seek]
2012/11/01 PHP
百万级别知乎用户数据抓取与分析之PHP开发
2015/09/28 PHP
CI框架入门之MVC简单示例
2016/11/21 PHP
Laravel中的Blade模板引擎示例详解
2017/10/10 PHP
PHP程序员必须知道的两种日志实例分析
2020/05/14 PHP
有关JavaScript的10个怪癖和秘密分享
2011/08/28 Javascript
JavaScript字符串对象toLowerCase方法入门实例(用于把字母转换为小写)
2014/10/17 Javascript
基于jQuery实现复选框的全选 全不选 反选功能
2014/11/24 Javascript
js获取及修改网页背景色和字体色的方法
2015/12/29 Javascript
js拖拽的原型声明和用法总结
2016/04/04 Javascript
js获取所有checkbox的值的简单实例
2016/05/30 Javascript
Query常用DIV操作获取和设置长度宽度的实现方法
2016/09/19 Javascript
使用DeviceOne实现微信小程序功能
2016/12/29 Javascript
jQuery基于Ajax方式提交表单功能示例
2017/02/10 Javascript
JS实现浏览器打印、打印预览示例
2017/02/28 Javascript
JavaScript之事件委托实例(附原生js和jQuery代码)
2017/07/22 jQuery
详解webpack-dev-server使用方法
2018/09/14 Javascript
js实现点击展开隐藏效果(实例代码)
2018/09/28 Javascript
详解Webpack loader 之 file-loader
2018/11/07 Javascript
详解Vue中watch的详细用法
2018/11/28 Javascript
ES7之Async/await的使用详解
2019/03/28 Javascript
Js Snowflake(雪花算法)生成随机ID的实现方法
2020/08/26 Javascript
解决antd 表单设置默认值initialValue后验证失效的问题
2020/11/02 Javascript
详解Python中最难理解的点-装饰器
2017/04/03 Python
对pandas的层次索引与取值的新方法详解
2018/11/06 Python
python 发送和接收ActiveMQ消息的实例
2019/01/30 Python
Python生态圈图像格式转换问题(推荐)
2019/12/02 Python
将python字符串转化成长表达式的函数eval实例
2020/05/11 Python
移动端html5判断是否滚动到底部并且下拉加载
2019/11/19 HTML / CSS
波兰运动鞋网上商店:e-Sporting
2018/02/16 全球购物
化验室技术员岗位职责
2013/12/24 职场文书
开办加工厂创业计划书
2014/01/03 职场文书
影视广告专业求职信
2014/09/02 职场文书