使用Python中的Pylab使用xls创建图形

时间:2015-06-30 10:02:19

标签: csv matplotlib xls graphic

我正在使用Python 3.4.1。我想使用xls文件而不是csv创建图形。我能怎么做 ?我可以使用xls文件创建图形而无需转换它们吗?

from pylab import* 
name = []
value = []

readFile = open('fichier_test.xls', 'r').read()
eachline = readFile.split('\n')
for line in eachline:
    split = line.split(';')
    name.append()
    value.append(split[1])
    value.append(float(split[1]))

pos = arange(len(name))+.5
barh(pos, value, align='center',color='blue')
yticks(pos, name)
show()

1 个答案:

答案 0 :(得分:0)

您可以使用xlrd library进行python导入数据。要打印数据表中的所有行,

import xlrd

workbook = xlrd.open_workbook('fichier_test.xls')
worksheet = workbook.sheet_by_name('Sheet1')

num_rows = worksheet.nrows - 1
for row in range(num_rows):
    print(worksheet.row(row))

然后您可以使用matplotlib提取,绘图等。