我的Python学习之路(7)

今日学习内容

1.学习了Python的文件操作和数据格式化的基本概念
2.了解一维数据和二维数据的格式化与处理
3.安装wordcloud词云库并使用
4.根据所学内容,编写自动轨迹绘制实例,熟悉文件的读写操作
5.结合之前所学的jieba库,读取本地文件生成中文词云图片

文件操作

文件的打开

打开模式
打开模式2

文件的读取

在这里插入图片描述
在这里插入图片描述

文件的全文本操作

在这里插入图片描述
在这里插入图片描述

文件的逐行操作

在这里插入图片描述
在这里插入图片描述

自动轨迹绘制实例

效果图

在这里插入图片描述

源代码

1.data.txt

300,0,144,1,0,0
300,0,144,0,1,0
300,0,144,0,0,1
300,0,144,1,1,0
300,0,108,0,1,1
184,0,72,1,0,1
184,0,72,0,0,0
184,0,72,0,0,0
184,0,72,0,0,0
184,1,72,1,0,1
184,1,72,0,0,0
184,1,72,0,0,0
184,1,72,0,0,0
184,1,72,0,0,0
184,1,72,0,0,0

2.AutoTraceDraw.py

#AutoTraceDraw.py
import turtle as t

t.title("自动轨迹绘制")
t.setup(800, 600)
t.pencolor("red")
t.pensize(5)

#数据读取
datals = []
f = open("data.txt")
for line in f:
    line = line.replace("\n", "") #把第一个替换为第二个
    datals.append(list(map(eval, line.split(","))))
f.close()

#自动绘制
for i in range(len(datals)):
    t.pencolor(datals[i][3], datals[i][4], datals[i][5])
    t.fd(datals[i][0])
    if datals[i][1]:
        t.right(datals[i][2])
    else:
        t.left(datals[i][2])

t.done()

wordcloud库实例

安装教程

1.win+r打开运行窗口,输入cmd回车打开命令行
2.输入命令pip install wordcloud安装词云库

wordcloud库使用方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

注意事项

下面的两个词云案例中,使用了jieba库和wordcloud库中mask参数的配置,需要用户自行安装jieba库imageio库,安装方法同样使用pip命令。安装完成后,用户可以自定义词云的生成形状,本文中使用了六边形的形状,只需将六边形的图形文件放在与源代码同目录下即可。词云生成完毕后可以在该目录下看到生成的词云图片文件。

词云:新时代中国特色社会主义

下载地址

在这里插入图片描述

效果图

在这里插入图片描述

源代码

#新时代中国特色社会主义.py
import jieba
import wordcloud as wc
#from scipy.misc import imread
from imageio import imread

mask = imread("六边形.jpg")
f = open("新时代中国特色社会主义.txt", "r", encoding="utf-8")

t = f.read()
f.close()
ls = jieba.lcut(t)

txt = " ".join(ls)
w = wc.WordCloud( \
    width = 1000,\
    height = 700,\
    background_color = "white",\
    font_path = "msyh.ttc",\
    mask = mask
    )
w.generate(txt)
w.to_file("新时代中国特色社会主义.png")

词云:关于实施乡村振兴战略的意见

下载地址

在这里插入图片描述

效果图

在这里插入图片描述

源代码

#关于实施乡村振兴战略的意见.py
import jieba
import wordcloud as wc
#from scipy.misc import imread
from imageio import imread

mask = imread("六边形.jpg")
f = open("关于实施乡村振兴战略的意见.txt", "r", encoding="utf-8")

t = f.read()
f.close()
ls = jieba.lcut(t)

txt = " ".join(ls)
w = wc.WordCloud( \
    width = 1000,\
    height = 700,\
    background_color = "white",\
    font_path = "msyh.ttc",\
    mask =  mask
    )
w.generate(txt)
w.to_file("关于实施乡村振兴战略的意见.png")


注:本文是博主本人学习的日常记录,不进行任何商用所以不支持转载请理解!如果你也对Python有一定的兴趣和理解,欢迎随时找博主交流~

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值