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实例之wxpython中Frame使用方法
Jun 09 Python
在Python中操作列表之list.extend()方法的使用
May 20 Python
Bottle框架中的装饰器类和描述符应用详解
Oct 28 Python
Python视频爬虫实现下载头条视频功能示例
May 07 Python
python实现雨滴下落到地面效果
Jun 21 Python
python检测IP地址变化并触发事件
Dec 26 Python
Python实现深度遍历和广度遍历的方法
Jan 22 Python
python并发编程 Process对象的其他属性方法join方法详解
Aug 20 Python
QML使用Python的函数过程解析
Sep 26 Python
python 将dicom图片转换成jpg图片的实例
Jan 13 Python
浅析Python中字符串的intern机制
Oct 03 Python
Python matplotlib 利用随机函数生成变化图形
Apr 26 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 Hash函数,增强密码安全
2011/02/25 PHP
使用php的HTTP请求的库Requests实现美女图片墙
2015/02/22 PHP
区分JS中的undefined,null,"",0和false
2007/03/08 Javascript
Javascript 倒计时源代码.(时.分.秒) 详细注释版
2011/05/09 Javascript
js作用域及作用域链概念理解及使用
2013/04/15 Javascript
JavaScript显示当然日期和时间即年月日星期和时间
2013/10/29 Javascript
jQuery学习笔记之 Ajax操作篇(一) - 数据加载
2014/06/23 Javascript
JavaScript实现的in_array函数
2014/08/27 Javascript
javascript 操作符(~、&、|、^、)使用案例
2014/12/31 Javascript
JavaScript将数字转换成大写中文的方法
2015/03/23 Javascript
信息页文内画中画广告js实现代码(文中加载广告方式)
2016/01/03 Javascript
Javascript的表单验证长度
2016/03/16 Javascript
实现隔行换色效果的两种方式【实用】
2016/11/27 Javascript
Node.js的Mongodb使用实例
2016/12/30 Javascript
vue实现todolist单页面应用
2017/04/11 Javascript
Node层模拟实现multipart表单的文件上传示例
2018/01/02 Javascript
微信小程序实现红包雨功能
2018/07/11 Javascript
微信小程序实现笑脸评分功能
2018/11/03 Javascript
js实现鼠标拖拽div左右滑动
2020/01/15 Javascript
详细分析JavaScript中的深浅拷贝
2020/09/17 Javascript
vue3.0搭配.net core实现文件上传组件
2020/10/29 Javascript
axios解决高并发的方法:axios.all()与axios.spread()的操作
2020/11/09 Javascript
Java多线程编程中ThreadLocal类的用法及深入
2016/06/21 Python
python的多重继承的理解
2017/08/06 Python
ubuntu安装mysql pycharm sublime
2018/02/20 Python
Pandas DataFrame中的tuple元素遍历的实现
2019/10/23 Python
Python 解决OPEN读文件报错 ,路径以及r的问题
2019/12/19 Python
香港草莓网土耳其网站:Strawberrynet TR
2017/03/02 全球购物
Fossil美国官网:化石手表、手袋、首饰及配饰
2019/02/17 全球购物
加州风格的游泳和沙滩装品牌:Cupshe
2019/06/10 全球购物
历史系自荐信范文
2013/12/24 职场文书
红旗方阵解说词
2014/02/12 职场文书
社区敬老月活动实施方案
2014/02/17 职场文书
初中英语演讲稿
2014/04/29 职场文书
2015社区精神文明建设工作总结
2015/04/21 职场文书
解析python中的jsonpath 提取器
2022/01/18 Python