用python从excel表格中读取数据生成可以放在科技论文中的图片

本文介绍了如何使用Python脚本结合xlrd和matplotlib模块,自动从Excel文件中读取数据并生成符合科技论文要求的图表,省去了手动设置线条、字体等细节的时间。通过这个小脚本,可以方便快捷地为报告制作专业图表。
摘要由CSDN通过智能技术生成

最近在写毕业小论文,需要插入符合科技论文的数据图,其实很多的设置都是规定好的,虽然自己在excel中设置一下也不花多少时间,觉得好玩想着是不是可以用python做一个自动读取数据画图的小脚本,以后写报告也可以用得着。

其实整个思路很清楚,两个晚上的样子就搭好了大体的程序,主要用的就是xlrd的模块读取excel中的内容,用matplotlib画图。主要的时间基本耗费在线条粗细设置啦字体这些上面。

下面给出程序。

"""
Created on Thu Dec 17 19:46:22 2015

@author: hp-hp
"""

import sys,xdrlib
import os
import xlrd
import numpy as np
import matplotlib.pyplot as plt
import matplotlib
from scipy.interpolate import interp1d
from matplotlib.ticker import MultipleLocator

path=os.getcwd()
LineColor=['','black','red','darkblue']
ll=['none','-','--','-.',':']
#myfont=matplotlib.font_manager.FontProperties(fname='times.ttf',size=12)
def GetDataFromExcel(file,by_index=0):
    data=xlrd.open_workbook(file)
#    print dir(data)
    table=data.sheets()[by_index]
    #print table
    nrows=table.nrows
    #print nrows,'nrows'
    ncols=table.ncols
    #print ncols,'nclos'
    databig=np.zeros((ncols,nrows-1))
    #print databig
    #list_x=[]
    for colnum in range(ncols):
        listx=[]
        #global databig
        #print 'colnum=
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值