Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Prossima revisione | Revisione precedente | ||
|
lunghezza_delle_parole_grafiche [2021/05/20 07:21] 127.0.0.1 external edit |
lunghezza_delle_parole_grafiche [2026/04/30 10:08] (versione attuale) admin |
||
|---|---|---|---|
| Linea 1: | Linea 1: | ||
| ====== Lunghezza delle parole grafiche ====== | ====== Lunghezza delle parole grafiche ====== | ||
| Il codice seguente crea il grafico della frequenza delle parole grafiche di una determinata lunghezza in // | Il codice seguente crea il grafico della frequenza delle parole grafiche di una determinata lunghezza in // | ||
| - | <code python | + | <code python |
| - | import codecs | + | |
| import re | import re | ||
| import matplotlib.pyplot as plt | import matplotlib.pyplot as plt | ||
| - | file=codecs.open('Testi/ | + | f=open(' |
| - | testo=file.read() | + | testo=f.read() |
| - | testo=testo[1758:] | + | testo=testo[1704:] |
| testo=re.sub("'","' | testo=re.sub("'","' | ||
| testo=re.sub(' | testo=re.sub(' | ||
| Linea 13: | Linea 12: | ||
| testo=testo.split() | testo=testo.split() | ||
| l=[len(i) for i in testo] | l=[len(i) for i in testo] | ||
| - | set_l=list(set(l)) | + | #set_l=list(set(l)) |
| - | set_l.sort() | + | #set_l.sort() |
| + | set_l=range(1, | ||
| freq_l=[l.count(i) for i in set_l] | freq_l=[l.count(i) for i in set_l] | ||
| plt.bar(set_l, | plt.bar(set_l, | ||
| - | plt.xticks([i+.5 for i in set_l], set_l, size=' | + | plt.xticks([i for i in set_l], set_l, size=' |
| plt.show() | plt.show() | ||
| </ | </ | ||