@TOC
一、前言
- OriginPro是由OriginLab公司开发的专业版科学绘图、数据分析软件,包括统计、信号处理、曲线拟合以及峰值分析等数据分析功能,支持多种图形格式。
- originlab公司的创始人是杨超平博士,OriginLab的总部设在北安普顿,马萨诸塞州,美国。 中国科学技术大学的地球与空间科学系77级校友“杨超平博士”是OriginLab总裁与创始人之一。
二、软件准备
- 免费申请OriginPro学习版软件。进入OriginLab官网的OriginPro学习版申请页面,点击:originlab 链接,或者访问:( https://www.originlab.com/OriginProLearning.aspx )(建议使用教育邮箱),申请成功后,官方会将注册码以及安装教程发到你的邮箱。
三、数据准备工具
OriginPro的重点突出部分在于制图简便,完全可以先用其他方法做好数据处理、数据分析等部分,再将数据可视化工作放在OriginPro工具上完成。
目前OriginPro对于excel表格中的复杂数据,容易出现格式错误的情况。
本文推荐先使用Python将数据从“xls”、“xlsx”的格式转为csv、dat、txt等格式,再将转化好的文件传入originpro工具中。即使你不会python,也可以通过一些软件自带的转换数据功能,将xlsx类文件转为文本文件,如csv、dat、txt、ann等。
1、xlsx转csv
import os
import sys
import pandas as pd
import xlwt
m = ['DATA']
for i in m:
file = i+'.xlsx'
outfile = 'csv_'+i+'.csv'
def xlsx_to_csv_pd():
data_xls = pd.read_excel(file, index_col=0)
data_xls.to_csv(outfile, encoding='utf-8')
if __name__ == '__main__':
xlsx_to_csv_pd()
或者:
#xlsx文件转csv文件
import pandas as pd #导入pands库
#读取xlsx数据
data = pd.read_excel('例子.xlsx',index_col=0) # 设置index_col=0,写入文件时第一列不会存在序列号
data.to_csv('例子.csv',encoding='utf-8') #将数据写入csv文件
print("写入完成......")
2、csv转为dat
#!/user/bin/python
#-*- coding:utf8 -*-
import os
import re
import sys
file_name = 'part'
xml_file_name = file_name + '.csv'
fobj = open(xml_file_name, 'r')
fobj_dat = open(file_name+'.DAT','w')
flag = True
testdata_num = 0
dic_task_des = {}
for line_num, line_content in enumerate(fobj.readlines()):
if flag == True:
testdata_num = testdata_num + 1
line_content = re.sub(',n|,rn|n','', line_content)
line_content = re.sub(',','|', line_content)
fobj_dat.writelines(line_content+'|'+'n')
fobj_dat.close()
task_des={}
task_des[file_name] = dic_task_des
fobj.close()
3、csv转xlsx
#csv文件转xlsx文件
import pandas as pd #导入pands库
#读取csv文件数据
data_01 = pd.read_csv('test.csv',index_col=0,encoding='utf-8') # 设置index_col=0,写入文件时第一列不会存在序列号
data_01.to_excel('test_01.xlsx',encoding='utf-8')#将数据写入xlsx文件
print("写入完成......")
四、快捷绘图
- originpro提供了许多模板,这些模板帮助初学者快速绘图。只需替换模板中的数据,便可生成同类型图形。在后续的学习中,博文将逐一介绍软件各项功能,实现自主绘图,而不受限于模板。
1、更改语言。在顶部菜单栏:Help-Change Language-Chinese,再关闭软件重新打开,即可将软件更改为汉语。
2、打开绘图模板。点击顶部菜单栏:绘图-模板库,即可看到所有的软件自带模板。
也可以选择左侧模板栏,查找对应格式的模板。
选中任意模板,打开,软件会自动展示数据、效果图、教程。
五、函数绘图
假设现在你需要绘制函数 $z=5x^3+6y^2-3$ 的图像,originpro为我们提供了这样的工具。在顶部菜单栏:绘图-函数图-3D函数图-输入函数-确定,即可。
还可以控制图形的一些外观,比如大小、坐标轴相关参数等。
控制图形大小
originpro的功能非常强大,我们将在《OriginLab科研绘图》专栏中,详细为大家介绍该软件。
六、与其他编程语言接口
目前,originpro设置了 MATLAB、R语言、Python等编程语言控制台。
其中python中,可以下载第三方包originproshi使用。
在cmd中下载该python库。
pip install originpro
安装情况
本文由mdnice多平台发布
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net