/tmp/duangsuse.sock
23 subscribers
303 photos
3 videos
92 files
337 links
从 duangsuse::Echo (@dsuse) 跟进出来的分支,将在作者恢复原帐号访问的时候合并删除。
Download Telegram
#Python #code
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Wed Oct 2 17:41:10 2019

@author: DuangSUSE
"""

import pandas as pd
import matplotlib as mp

from matplotlib import pyplot as plt
from math import *
import random

xs = range(50, 100)
sins = [sin(x) for x in xs]
coss = [cos(x) for x in xs]
tans = [tan(x) for x in xs]
df = pd.DataFrame()
df['sin'] = sins
df['cos'] = coss
df['tan'] = tans

print(df.plot(title='Triangle waves'))

scat_x = [ random.randint(0,m) for m in range(0, 100) ]
scat_y = [ random.randint(0,m) for m in range(0, 100) ]

print(plt.scatter(scat_x, scat_y))
#Python #code
#!/usr/bin/env python3
f = open('sao.txt', 'r')
txt = f.read()
lns = txt.split('\n')
d = {}
for c in txt:
if c not in d.keys(): d[c] = 0
d[c] = d[c] + 1
wrds = [(k, d[k]) for k in d.keys()]
swd = sorted(wrds, key=lambda p: p[1], reverse=True)
print(''.join([x[0] for x in swd ]))


import jieba
dd['words'] = words = [list(jieba.tokenize(l)) for l in lns]
dd['word_len'] = [len(w) for w in words]
dd['word_len_avg'] = [sum(len(c[0]) for c in w) / max(1, len(w)) for w in words]
wr = [ [t[0] for t in ln] for ln in words]


sws = []
for xs in wr:
for x in xs:
sws.append(x)

wordc = {}
for (i, w) in enumerate(sws):
if not w in wordc: wordc[w] = ([i], 0)
orig = wordc[w]
orig[0].append(i)
wordc[w] = (orig[0], orig[1]+1)


count = sorted([(k, wordc[k][1]) for k in wordc], key=lambda t: t[1], reverse=True)
print(''.join([t[0] for t in count]))