python 统计行数据中不为0的元素个数_py-统计一个矩阵中每一列的非0数的个数

1.文件类型类似于这样:

不过数据量比这个要更大一点。

2.对应上述数据的运行结果:

import matplotlib.pyplot as plt

with open('test.txt') as fob:

lines=fob.readlines()

#去除掉每行最后一个换行符,就可以正确统计了,我也真不知道是为什么

for i in range(len(lines)):

lines[i]=lines[i].rstrip()

#在这里要创建一个长度的list进行统计

#但是这个地方的lines应该是包括空格的长度。

lens=len(lines[0].split(" "))-1

lts=[0 for _ in range(lens)]#这里存的数据类型是int

for line in lines:

lt=line.split(" ")#这里lt是str类型的

lt.pop(0) #删除掉第一个元素

#for k in lt:

# print(k,end="")#这里是不换行输出

for i in range(len(lt)):

if lt[i] != '':

lts[i]+=1

if(i==6):

print(lt[i]+" "+str(lts[i]))

#画一个折线图

for i in lts:

print(i)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值