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 相关文章推荐
详解字典树Trie结构及其Python代码实现
Jun 03 Python
Python实现命令行通讯录实例教程
Aug 18 Python
Python脚本实现12306火车票查询系统
Sep 30 Python
python与php实现分割文件代码
Mar 06 Python
Python中循环后使用list.append()数据被覆盖问题的解决
Jul 01 Python
python实现定时发送qq消息
Jan 18 Python
pycharm远程开发项目的实现步骤
Jan 20 Python
python opencv摄像头的简单应用
Jun 06 Python
使用python接入微信聊天机器人
Mar 31 Python
Django--权限Permissions的例子
Aug 28 Python
Spring Boot中使用IntelliJ IDEA插件EasyCode一键生成代码详细方法
Mar 20 Python
VSCode基础使用与VSCode调试python程序入门的图文教程
Mar 30 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语言流程控制中的主动与被动
2012/11/05 PHP
PHP小教程之实现双向链表
2014/06/12 PHP
CI框架整合smarty步骤详解
2016/05/19 PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
2016/10/08 PHP
PHP正则匹配操作简单示例【preg_match_all应用】
2017/07/10 PHP
JavaScript之Getters和Setters 平台支持等详细介绍
2012/12/07 Javascript
浏览器窗口加载和大小改变事件示例
2014/02/27 Javascript
jQuery级联操作绑定事件实例
2014/09/02 Javascript
js实现仿阿里巴巴城市选择框效果实例
2015/06/24 Javascript
jQuery实现下滑菜单导航效果代码
2015/08/25 Javascript
jQuery特殊符号转义的实现
2016/11/30 Javascript
mpvue小程序仿qq左滑置顶删除组件
2018/08/03 Javascript
VUE简单的定时器实时刷新的实现方法
2019/01/20 Javascript
vue引入微信sdk 实现分享朋友圈获取地理位置功能
2019/07/04 Javascript
浅谈Node新版本13.2.0正式支持ES Modules特性
2019/11/25 Javascript
vue离开当前页面触发的函数代码
2020/09/01 Javascript
[02:57]DOTA2亚洲邀请赛小组赛第四日 赛事回顾
2015/02/02 DOTA
[01:07]DOTA2次级职业联赛 - Fpb战队宣传片
2014/12/01 DOTA
python3使用urllib示例取googletranslate(谷歌翻译)
2014/01/23 Python
Python复制文件操作实例详解
2015/11/10 Python
Python测试人员需要掌握的知识
2018/02/08 Python
python利用微信公众号实现报警功能
2018/06/10 Python
用Python编写一个高效的端口扫描器的方法
2018/12/20 Python
python实现烟花小程序
2019/01/30 Python
DJango的创建和使用详解(默认数据库sqlite3)
2019/11/18 Python
Python生成个性签名图片获取GUI过程解析
2019/12/16 Python
Pycharm安装并配置jupyter notebook的实现
2020/05/18 Python
python对 MySQL 数据库进行增删改查的脚本
2020/10/22 Python
CSS3+js实现简单的时钟特效
2015/03/18 HTML / CSS
GoPro摄像机美国官网:美国运动相机厂商
2018/07/03 全球购物
专业幼师实习生自我鉴定范文
2013/12/08 职场文书
经验丰富大学生村干部自我鉴定
2014/01/22 职场文书
学生自我评语大全
2014/04/18 职场文书
法人任命书范本
2014/06/04 职场文书
2019通用版新员工入职培训方案!
2019/07/11 职场文书
JavaScript 防篡改对象的用法示例
2021/04/24 Javascript