python将一维数组导入到excel表格,并使用Origin绘图

news/2024/11/9 5:03:20/

0. 背景及意义

声明:本文为当年很爱的一位女孩所写!

  • 在我们做课设、实验或者毕业设计时,撰写报告或论文,老师会要求使用专业的绘图工具出图,因此本文编写了将一维数组写入到excel表格的代码,使用专业绘图工具只需要导入表格即可绘图。
  • 数组示例:a = [1, 2, 3, 4, 5]
  • 此代码只是示例,请发挥想象,可拓展到多维数据(列表)

1. 安装必要的python库

按下win+R,输入cmd打开控制面板,分别输入以下命令安装库:

pip install xlrd
pip install xlwt
pip install xlutils

如果嫌弃下载速度慢,请移步我的另一篇文章:pip下载加速

2. 示例代码

# coding=UTF-8
import xlrd
import xlwt
import numpy as np
from xlutils.copy import copyexcel1 = '表格1.xls'
excel2 = '表格2.xls'
excel3 = '表格3.xls'
excel4 = '表格4.xls'# 想写入哪个表格后面就跟哪个表格
excel_name = 'excel/' + excel1# sheet名称
sheet_name = '车雯心小姐姐的实验数据'# 表头
title = ['Sequence', 'Temp', 'Vth', 'Vgs']# 示例数据
data0 = list(range(0,100))data1 = 1 * np.random.rand(100)
# data1 = 1 * np.random.randn(100)
# data1 = 1 * np.random.randint(100)
# data1 = 1 * np.random.permutation(100)data2 = 2 * data1data3 = 3 * data1# 新建表格
def excel_int(path, sheet_name):workbook = xlwt.Workbook()  # 新建一个工作簿workbook.add_sheet(sheet_name)  # 在工作簿中新建一个表格workbook.save(path)  # 保存工作簿print("新建表格成功,表格名称为:",path)# 写入表头
def excel_write_title(path, titels):workbook = xlrd.open_workbook(path)  # 打开工作簿new_workbook = copy(workbook)  # 将xlrd对象拷贝转化为xlwt对象new_worksheet = new_workbook.get_sheet(0)  # 获取转化后工作簿中的第一个表格for j in range(0, len(titels)):new_worksheet.write(0, j, str(titels[j]))  # 表格中写入数据(对应的行)new_workbook.save(path)  # 保存工作簿# 向表格按列写入一维数组(列表)
def excel_write_array(path, value, column):workbook = xlrd.open_workbook(path)  # 打开工作簿new_workbook = copy(workbook)  # 将xlrd对象拷贝转化为xlwt对象new_worksheet = new_workbook.get_sheet(0)  # 获取转化后工作簿中的第一个表格for i in range(0, len(value)):# 向表格中写入数据(对应的列),初始位置加1(因为有表头)new_worksheet.write(i+1, column, float(value[i]))new_workbook.save(path)  # 保存工作簿# 新建表格
excel_int(excel_name, sheet_name)# 写入表头
excel_write_title(excel_name, title)# 写入四列数据
excel_write_array(excel_name, data0, 0)
excel_write_array(excel_name, data1, 1)
excel_write_array(excel_name, data2, 2)
excel_write_array(excel_name, data3, 3)

3. 代码如何运行

请参照下图进行文件夹分配,在代码目录下新建一个excel文件夹,即可运行:
在这里插入图片描述

4. 将数据导入到origin绘图

在这里插入图片描述
导入excel数据后选中需要绘图的列,选择你想绘制的图表形式即可~


http://www.ppmy.cn/news/748968.html

相关文章

MATLAB调用Origin绘图官方案例学习

MATLAB调用Origin origin官方案例1. 绘图2 创建修改workbook 日常处理实验数据绘图用的都是origin,origin自带的模板和调色板比matlab好看太多(origin9以上,古老版本的origin配色也很丑)。平常都是把数据导出后转至origin处理&…

【origin绘图】如何通过插入小图的方法放大局部图

用法: 图表中往往由于峰强屏蔽导致一些关键风不明显,则可以用插入局部图的方式来呈现。 具体操作: 方法1:找出需要放大区间的数据,使用人工插入图层的方式完成这项操作。 方法2:使用origin插件“Zoomed…

origin相关绘图操作

日常绘图时,会使用都origin,其是一款非常强大的制图工具,以下内容,会记录我使用过的功能,使用方法操作。 其强大的功能,我认为就是图层的使用,可以绘制多张图,利用图层管理将多张图…

origin绘图软件2021 2022-origin中文版下载安装-origin功能使用

Origin软件是一款强大的科学绘图工具,它可以用于创建各种类型的图表、数据分析以及统计图。与其他绘图软件相比,Origin具有许多独特功能,使其在科学和工程领域得到广泛应用。在本文中,我将介绍Origin软件的几项独特功能&#xff0…

origin绘图软件中文版下载和安装教程

origin的中文版分为官方中文版和汉化版。 汉化版就不说了,并不是真正的origin中文版, 说道这里,我先科普下两者的区别 中文版和汉化版通常都是指同一个软件的不同语言版本。中文版是该软件官方发布的中国大陆地区或全球中文语言版本&#…

在Origin绘图和表格中插入Latex公式

关于Origin与Latex结合应用 1 下载: origin latex app 下载 使用教程 2 origin中的Latex安装和使用 2.1 安装 博主的Origin版本为:OriginPro 2021 (64-bit) 9.8.0.200 按照第1部分下载app后,可以得到文件 LaTeX.opx ,安装非常简单&…

origin绘图软件中文版下载安装教程

官网链接:https://www.originlab.com/ 根据广大网友推荐,2021版本好用,bug较少 origin常见的汉化版:8.0 8.5 9.0 9.1 真正的origin中文版:2021 2019 2018 2022 中文版和汉化版通常都是指同一个软件的不同语言版本。 中…

绘图软件Origin新手使用教程

*写在前面:本文为便于博主自己学习进行的摘录整理,由于经过实际软件操作验证,故投稿原创,主要来源为知乎*绘图软件Origin使用教程 一、新手绘制新图(1)创建新图1.新建图2.文字输入3.绘制箭头4.新建图表选择…