使用 Python 和 Matplotlib 在文本中绘制字符

网站建设4年前发布
63 0 0

本文的目的是帮助您开始在 python 中绘制数据。 我们将创建一个条形图来绘制给定文本文件中字符的频率。 在这种情况下,文本文件包含了《了不起的盖茨比》的内容。,2023030600572704ca42b85f66aea90c9025627dfaf315a3c436544,这个项目的环境会比较小。 虚拟环境允许您向工作区添加额外的功能,而不会影响计算机的其余部分!,创建一个目录并在代码编辑器和终端(运行命令的地方)中打开它。,让我们运行:,我们可以安装我们必要的依赖项,我们还要创建两个文件,read.txt 和 wordcount.py。,我们将使用 wordcount.py 来分析 read.txt 中的文本。,我们可以比较简单的开始,,这就是我们“读取”文件并将内容存储在变量中所需的全部内容。,我们可以跟踪字符的最好方法是使用 python 字典(在其他编程语言中称为 hashmap)。,字典是一种非常有用的数据存储方式。 就像真正的字典一样,它会有一个“单词”列表,您可以查看单词以查看定义。,在编程中,这个概念被推广到“键/值”对。 这意味着我们可以设置字典,当我向字典询问“a”时,它将返回“a”出现的总次数。,所以让我们编码吧!,让我们回顾一下这里发生了什么。,现在我们的数据集已创建,让我们将其组织成轴并绘制它!,我们将创建一个列表来表示每个轴,这些列表将相互对应,因此如果 char_list 中的第 1 项是“a”,则 num_list 中的第 1 项将是相应的频率。 让我们也把它编码出来。,我们使用两个变量循环遍历我们创建的字典中的键/值对,然后将它们添加到我们的数据列表中。,最后让我们使用 matplotlib 创建并保存这个条形图。,是时候测试它了!,使用下面的代码运行您的文件,为我们的结果做好准备!,2023030600542107621de48181881bec90201c2dacc9607d719b532,所以要回答我在文章开头提出的问题,字母 e 在《了不起的盖茨比》中被使用了超过 25,000 次! 哇!,在本文结束时,我希望您对 matplotlib 和数据科学有所了解。

© 版权声明

相关文章