您的位置:首页 > 编程语言 > Python开发

python导入txt文件并绘制成条形图

2015-10-13 11:11 633 查看
今天需要把从navicat导出的数据画成条形图,第0列为横坐标,第一列为纵坐标,导成txt格式后发现数据的格式是"1""163664"这样的,需要把双引号去掉放在数组中,用了split('"')分割符,"1""163664"分割后为

['', '1', '\t', '163664', '\n'],所以取第一列并转化为int型,先用open()打开文件,再遍历文件取需要的数据,代码如下:

A=[]

B = []

file = open('F:\python练习\LiveTVMediaChannel观看人数.txt')

for r in file:

    channel = r.split('"')[1]

    num_people = r.split('"')[3]

    int_channel = string.atoi(channel)

    int_num_people = string.atoi(num_people)

    A.append(int_channel)

    B.append(int_num_people)

p1 = plt.bar(A[],B[],width)

plt.show()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python