单词数据绘图

高中单词绘图

# -*- coding: utf-8 -*-
"""
Created on Mon Oct 19 21:34:31 2020

@author: DELL
"""
import matplotlib.pyplot as plt
with open('d:\\high school word.txt', 'r', encoding='utf-8') as f:
    data = f.read()
    data_list = data.split()
mins = mean = maxs = maxss = maxx =0
sum = 0
for i in data_list:
    if len(i)<=5:
        mins += 1
    if 5<len(i)<=10:
        mean += 1
    if 10<len(i)<=15:
        maxs +=1
    if 15<len(i)<=20:
        maxss +=1
    sum += 1
num_list = []
name_list = ['lenth<=5', '5<len<=10', '10<len<=15', 'len>15']
num_list.extend([mins, mean, maxs, maxss])
plt.bar(range(len(num_list)), num_list, color='rgb', tick_label=name_list)
plt.show()
print(sum)
    


计算机专业核心单词绘图(含数据清洗)

# -*- coding: utf-8 -*-
"""
Created on Mon Oct 19 21:34:31 2020

@author: DELL
"""
import matplotlib.pyplot as plt
import re
with open('d:\\computer major words.txt', 'r', encoding='utf-8') as f:
    data = f.read()
    data = data.replace('\t\u3000\u3000', '')
    data = data.replace('\\', '')
    data= re.sub('[\u4e00-\u9fff]+', "", data)
    data_list = data.split('\n')
print(data_list)
mins = mean = maxs = maxss = maxx =0
sum = 0
for i in data_list:
    if len(i)<=5:
        mins += 1
    if 5<len(i)<=10:
        mean += 1
    if 10<len(i)<=15:
        maxs +=1
    if 15<len(i)<=20:
        maxss +=1
    if len(i)<=15:
        sum += 1
num_list = []
name_list = ['lenth<=5', '5<len<=10', '10<len<=15', 'len>15']
num_list.extend([mins, mean, maxs, maxss])
plt.bar(range(len(num_list)), num_list, color='rgb', tick_label=name_list)
plt.show()
print(sum)
    


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值