Veusz相关博文:
(1)Veusz教程(1)——导入数据
(2)Veusz教程(2)——创建数据集
(3)Veusz教程(3)——源码编译
(4)Veusz教程(4)——文本标注

Veusz是依靠优秀的开源免费科学绘图软件,与Origin功能相似,3.0版本开始已经支持绘制三维图,导出格式支持svg,emf等矢量图格式,以及常规的jpg,png格式。先说一下其他几个类似origin的免费软件:

1)QtiPlot:试用版只有20分钟使用时间
2)SciDavis:类似QtiPlot,功能较少

QtiPlot和SciDavis都很像Origin,但是笔者并不觉得这是优点,主要是绘图不够方便,接触了Veusz之后才发现绘图原来可以这么方便!距离一下简单例子:
1)切片控制绘图范围。比如有数据x,y,数据长度为10000,我们只想绘制其中的一部分,例如从100-300,那么在x数据使用切片x[100:300]即可完成,无须对y操作,因为Veusz是使用Python开发的,还使用了numpy库,功能还是很强大的;
2)LaTeX字符可以直接输入。我们的标签值很多时候需要希腊字符、数学公式等,可以直接在
Label输入;
3)方便控制默认图像格式。如字体、坐标轴等,字体已经默认为times new zone,大小也合适;

本博客主要介绍Veusz导入数据的功能。
主要介绍下面三种数据格式的导入:
(1)常规数据(空格间隔每列数据)
(2)CSV数据(逗号分隔文本文件)
(3)二维数据(含x,y两列数据)

常规数据

通常我们处理实验数据的时候都需要拟合,假如我们有这样一组数据:

x, y_true, y_fit, err
x为横坐标,y_true为实验真值,y_fit为拟合值,err为拟合误差,误差种类分为symmetric和asymmetric(包括positive和negative)

(1)没有表头的数据具体例子如下:

1 1 1.800346741 0.800346741
2 2 2.986886845 0.986886845
3 3 3.664458003 0.664458003
4 4 4.918506782 0.918506782
...

注意: 每列数据是空格空开的,如果原来的数据是csv文件,那么可以通过文本编辑器的查找替换功能将逗号’,'替换为空格

(2)带有表头的数据格式如下:

x y_true y_fit err
1 1 1.800346741 0.800346741
2 2 2.986886845 0.986886845
3 3 3.664458003 0.664458003
4 4 4.918506782 0.918506782
5 5 5.533504617 0.533504617
6 6 6.494615196 0.494615196
...

这两种数据格式都可以使用veusz导入

打开导入数据对话框

导入数据,选择数据变量名称


对于含误差值的数据导入例子,下面给出官方例子,这里就不作翻译了。

Examples
x y x and y with no errors  (2 columns for 2 datasets)
x,+-   x with symmetric errors (2 columns for single dataset)
y + -  y with asymmetric errors (3 columns for dataset)
x[1:5]+,-  x_1 to x_5, each with asymmetric errors (15 columns in total)
x y +- x with no errors, y with symmetric errors (3 columns in total)
,x,y,-,+   skip first column, x with no errors, y followed by negative then postive error bars


CSV数据

仍以前面的例子为例:


注意:导入CSV文件无法合并误差数据,误差值会单独成一列数据,为了方便可以按照前面方法处理带有误差的数据,即先在其他文本编辑器将数据处理为空格间隔。

二维数据

假设我们有由Python生成的二维数据:

from pylab import *
import pandas as psx,y = mgrid[-4:4:40j,-3:3:30j]z=(1-x)**2+100*(y-x**2)**2z = pd.DataFrame(z)z.to_csv('D:/surfacedata.csv')

这里构建了40x30大小的二维数据,下面我们导入这个csv文件,对话框中选择2D

如果这样直接导入会报错:

Error importing datasets:Could not convert data to 2D matrix

问题出现在没有勾选Grid points at edges ,重新设置

从结果可以看出已经是二维的了

Veusz教程(1)——导入数据相关推荐

  1. Linux上Oracle 11g安装步骤图解(超详细图文教程)附带导入数据和新建数据库教程

    首先本文采用Docker方式快速在Linux上安装 目录 1.安装Docker容器 (1)登陆服务器,输入命令安装Docker容器 (2)安装完成后运行下列代码如果弹出Docker版本则表示安装成功 ...

  2. TensorFlow官方教程翻译:导入数据

    北京站 | NVIDIA DLI深度学习培训 2018年1月26日 NVIDIA 深度学习学院 带你快速进入火热的DL领域 阅读全文                           正文共1944 ...

  3. mysql导入数据的格式转换_mysql数据库导入导出csv格式实现zblog转换帝国cms教程记录...

    这几天把一个网站由zblog换成帝国cms,假如成功更换,就基本上实现了所有的站都更换为帝国cms,其实zblog本身还是可以的,做小站很不错,至少比wp强很多,wp除了生态好,其它都不给力,用起来闹 ...

  4. 使用教程--通过Excel模板导入数据到表单

    大家好,增加Excel导入数据功能在挺早之前就列在我的开发计划中了.由于各种事耽搁,导致才上线这个功能.废话不多说了.直接讲讲,在Z平台中是怎样用Excel导入数据的. 我以两个例子来为大家讲解使用方 ...

  5. 【Oracle】Excel导入数据教程

    系列文章 C#底层库--SQLite的使用(小型.本地数据库) 本文链接:https://blog.csdn.net/youcheng_ge/article/details/123666958 [My ...

  6. 【Origin9.0教程】01-如何导入数据和画图

    [Origin9.0教程]01如何导入数据和画图 步骤如下: 1.先新建一个new workbook,数据会导入这个工作空间中. 2.然后选择File→Import→Multiple ASCII 3. ...

  7. TensorFlow tf.data 导入数据(tf.data官方教程) * * * * *

    原文链接:https://blog.csdn.net/u014061630/article/details/80728694 TensorFlow版本:1.10.0 > Guide > I ...

  8. mysql用户数据导入_mysql创建数据库、用户及导入数据_mysql数据库教程

    怎样mysql创建数据库.用户及导入数据 1. 修改MYSQL服务器字符集为utf8: 1.1 当前MYSQL服务器字符集设置 SHOW VARIABLES LIKE 'character_set_% ...

  9. r语言导入ggplot2_R语言教程:数据结构+导入数据!

    ↑↑↑   关注选刊说   ↑↑↑ 您的SCI选刊助手! 2.1 数据结构 数据集通常是由数据构成的一个矩形数组,行表示观测,列表示变量(但不同行业对行和列叫法不同,在R中用观测和变量代表行和列). ...

最新文章

  1. jQuery css-dom
  2. 判定Java源文件名称_JAVA
  3. Java中有关clone方法的用法
  4. jquery1.9学习笔记 之选择器(基本元素四)
  5. 一文看懂async和“await”关键词是如何简化了C#中多线程的开发过程
  6. 二叉树的一些leetcode题目+python(c++)
  7. 传智播客 魔法属性 学习
  8. html 重复执行函数,javascript延时重复执行函数 lLoopRun.js
  9. canvas实现简单画板
  10. 腾讯云最新10元/月有效期到2018年8月20日
  11. weiit—智慧中台,互联网生态体系构建者
  12. c语言 内部12位二进制整型数据 转换 十六进制 程序,C语言应用:将128位二进制数据转换为十六进制输出...
  13. Verilog计数器0~9999
  14. 俄语转化成拉丁字母java_java - 如何在Java String中将西里尔字母转换为英语拉丁语? - SO中文参考 - www.soinside.com...
  15. 微信公众平台登陆小程序后,在 开发-开发者工具 下,找不到 腾讯云
  16. 公共自行车租赁点无线管理解决方案
  17. caffe 制作数据集
  18. 第01节、WEEX是什么?
  19. 解密2019如何打造爆款短视频,打造爆款短视频的必要条件!
  20. LeetCode2029. 石子游戏 IX

热门文章

  1. Linux上安装Mysql
  2. 分支预测优化之__builtin_expect
  3. p720 自带的磁带机备份aix系统
  4. 十六进制转换浮点型时大小端问题
  5. java插件相对布局,C#Winform中控件的布局思想
  6. 28.EOS的共识机制与区块生成
  7. 【Jsp】第六课 Jsp简介和初步使用
  8. 第一阶段项目(2 body)
  9. 嵌入式开发|嵌入式软件框架《一》常用的软件框架介绍与选择
  10. 点云处理--点云平移和旋转