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数据后选中需要绘图的列,选择你想绘制的图表形式即可~

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

  1. com.alibaba.easyexcel导出指定的列_使用Python导入导出Excel表格

    这篇文章的目的是讲解使用python导入导出Excel表格,目前还不涉及数据处理,主要实现为数据的展示. 第一步,准备材料 python3.8的安装包 一个Excel表格 第二步,安装软件 pytho ...

  2. [node 工具] 用 Node.js 将 bugzilla 上的 bug 列表导入到 excel 表格在线版本之一(server 端)...

    之前写了个 用 Node.js 将 bugzilla 上的 bug 列表导入到 excel 表格里 的 cli 工具虽然可以用,但考虑到一下几点,总觉得需要再做点什么. 界面简陋,我那截图上是在 VS ...

  3. java io导出excel表格_Java IO 导入导出Excel表格

    1.将excel导入到内存 1. 调用工作簿Workbook的静态方法getWorkbook(),获得工作簿Workbook对象 InputStream in = new FileInputStrea ...

  4. 导入excel表格到数据库、导入excel表格到数据库代码、根据excel表格路径将数据导入到数据库、验证要导入的excel表格数据、根据路径获取MultipartFile、FileItem文件

    导入excel表格到数据库.根据路径导入excel表格到数据库代码.根据excel表格路径将数据导入到数据库.验证要导入的excel表格数据.根据路径获取MultipartFile.FileItem文 ...

  5. 用java查询excel表格_如何把java查询出的内容导入到excel表格

    展开全部 java查询出的内容导入到excel表格 /**导出数据为XLS格式 * @param fos * @param bo */ public void writeExcelBo(FileOut ...

  6. java 导入导出excel表格

    java 导入导出excel表格 业务上有需求上传excel表格并读取内容,本文记录一下该方法 表格导入 引入相应的工具包 <dependency><groupId>cn.af ...

  7. Qt tableWidget导入\导出Excel表格

    首先在.pro文件中添加以下代码: CONFIG += \qaxcontainer #excel 接下来就是Excel代码:cpp文件: #include "excelengine.h&qu ...

  8. CAD图纸中的数据如何导入到Excel表格中?

    1.我们先启动运行CAD编辑器专业版,点 击菜单栏里的[文件-打开]选项,调用出"打开图形"弹窗. 2.在"打开图形"弹窗中,我们打开需要转换成Excel表格的 ...

  9. 使用最新的poi-4.1.0.jar导入导出Excel表格——读取Excel表格数据用法

    使用最新的poi-4.1.0.jar导入导出Excel表格--读取Excel表格数据用法 其中主要的一点心得就是在switch语句哪里进行读取数据转换时,我看到网上的一些用法都是使用 HSSFCell ...

  10. python读取一个TXT转换成EXCEL表格

    [任务]:python读取一个TXT转换成EXCEL表格 [坑1]pycharm安装后代码区不能编辑,是由于最新的pycharm在安装时自动装了vimVim插件, 方法一:在tools-Vim emu ...

最新文章

  1. JAVA 解析xml字符串
  2. 比select2 更好用的chosen插件 for angular
  3. lightgbm 保存模型 过大_一个例子读懂LightGBM的模型文件
  4. DataGrid 完全攻略之四 (实现统计)
  5. linux下的字符设备驱动
  6. 每日一题(33)——用两个栈实现一个队列的功能?要求给出算法和思路
  7. pacman 查询_掌握pacman包管理工具,玩转Arch Linux
  8. jquery validate 笔记
  9. 从区块链中的通证模型设计看项目的未来
  10. linux系统中配置NFS实现文件共享
  11. 4.7UF400V 10*8.4贴片铝电解电容封装尺寸
  12. linux终端的中国象棋,在Ubuntu 17.10上玩国际象棋等游戏
  13. python编程,毫秒级延时的一种实现方式
  14. Android开发之银联工作密钥,主密钥,传输密钥(加解密图文展示)
  15. 解决在高分辨率下运行Photoshop CS6,程序界面字体过小的问题
  16. Latex 公式 语法 [维基百科]
  17. 复分析理论---如何形象理解平均值公式和最大模原理
  18. shell 文件连接
  19. C++实现的Buffer类
  20. java软件工程师简历项目经验pdf_java软件工程师简历中项目经验怎么写?

热门文章

  1. 如何快速提取手机微信数据?
  2. 浅谈WPF中的Calendar日历控件
  3. asymptotic (infinite-training-sample)
  4. 单片机炫彩灯实训报告_单片机实验报告——流水灯
  5. 最著名的数学家一般也是最著名的力学家
  6. abaqus与python后处理_abaqus用Python批量后处理教程!如何从abaqus导出python
  7. oracle汉字转拼音
  8. 详解Python函数如何重载?
  9. retroarch游戏模拟器使用
  10. 西游释厄传 所有物品代码