python基礎 class7(自動軌跡繪製、政府工作報告詞雲)

# coding=utf-8
# 自動軌跡繪製
# (行進距離,轉向判斷[0左:1右️],轉向角度,[r,g,b]rgb三色道,畫筆粗細)
import turtle as tur

fp = open('軌跡.txt', 'r')
fp.readline()
tur.pendown()
tur.setup(1000, 800, 200, 200)
for line in fp:
    # print(line,end='')
    line = line.replace('\n', '')
    long, pos, angle, r, g, b, font_size = line.split(',')
    tur.pencolor((eval(r), eval(g), eval(b)))
    tur.pensize(eval(font_size))
    if eval(pos) == 0:
        tur.left(eval(angle))
    else:
        tur.right(eval(angle))
    tur.fd(eval(long))
tur.hideturtle()
fp.close()
tur.done()
# 政府工作報告
import jieba
import wordcloud
import imageio
import matplotlib.pyplot as plt

shape = imageio.imread('fly.jpg')
f1 = open('新時代中國特色社會主義.txt', encoding='utf-8')
words = ' '.join(jieba.lcut(f1.read()))
f1.close()
w1 = wordcloud.WordCloud(width=1000, height=700,
                         background_color='white',
                         mask=shape).generate(words)
w1.to_file('新時代中國特色社會主義.png')
plt.imshow(w1)
plt.axis('off')
plt.show()

f2 = open('關於實施鄉村振興戰略的意見.txt', encoding='utf-8')
words = ' '.join(jieba.lcut(f2.read()))
f2.close()
w2 = wordcloud.WordCloud(width=1000, height=700,
                         background_color='white',
                         mask=shape).generate(words)
w2.to_file('關於實施鄉村振興戰略的意見.png')
plt.imshow(w2)
plt.axis('off')
plt.show()

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章