安庆大理运城常德铜陵江西
投稿投诉
江西南阳
嘉兴昆明
铜陵滨州
广东西昌
常德梅州
兰州阳江
运城金华
广西萍乡
大理重庆
诸暨泉州
安庆南充
武汉辽宁

七爪源码使用Python和Matplotlib在文本中绘制字

10月14日 藏于心投稿
  本文的目的是帮助您开始在python中绘制数据。我们将创建一个条形图来绘制给定文本文件中字符的频率。在这种情况下,文本文件包含了《了不起的盖茨比》的内容。
  第1步:创建您的虚拟环境
  这个项目的环境会比较小。虚拟环境允许您向工作区添加额外的功能,而不会影响计算机的其余部分!
  创建一个目录并在代码编辑器和终端(运行命令的地方)中打开它。
  让我们运行:python3mvenvvenvsourcevenvbinactivate
  我们可以安装我们必要的依赖项pip3installmatplotlib
  我们还要创建两个文件,read。txt和wordcount。py
  我们将使用wordcount。py来分析read。txt中的文本
  第2步:阅读文本
  我们可以比较简单的开始,importmatplotlib。pyplotaspltplotfromcollectionsimportOrderedDictthiswillbeusedforsortinglaterfileopen(read。txt)textfile。read()file。close()首先,它导入我们的绘图和排序库其次,我们使用内置的open函数,它允许我们打开一个文件进行读写然后我们读取文件里面的文本并将其存储到文本变量中最后,我们关闭文件,因为我们不再使用它了
  这就是我们读取文件并将内容存储在变量中所需的全部内容
  第3步:分析字符
  我们可以跟踪字符的最好方法是使用python字典(在其他编程语言中称为hashmap)。
  字典是一种非常有用的数据存储方式。就像真正的字典一样,它会有一个单词列表,您可以查看单词以查看定义。
  在编程中,这个概念被推广到键值对。这意味着我们可以设置字典,当我向字典询问a时,它将返回a出现的总次数。
  所以让我们编码吧!charDict{}dictionariesaredefinedbycurlybracesdefcountletter(character):charactercharacter。lower()ifcharacter。isspace():returnifcharacterincharDict:charDict〔character〕charDict〔character〕1else:charDict〔character〕1loopthroughtextforiintext:countletter(i)charDictOrderedDict(sorted(charDict。items()))
  让我们回顾一下这里发生了什么首先我们定义一个空字典接下来我们使用def关键字定义一个函数。这个函数接受一个变量字符,检查它是否是一个空格(空格、制表符、换行符)。您可以为您的选择添加其他标准,例如isalpha()以确定字符是否为字母然后检查它是否已经在字典中。如果它在字典中,它会将值更改为之前的值加1(因为我们正在计算这个字符),否则它将在字典中添加一个初始计数为1的新条目然后我们遍历文本变量中的每个字符,其中i代表一个单独的字符,我们保存并运行我们的函数来计算它们最后,我们使用OrderdedDict导入按字母顺序对字典进行排序
  第4步:画出来!
  现在我们的数据集已创建,让我们将其组织成轴并绘制它!
  我们将创建一个列表来表示每个轴
  numlist〔〕
  charlist〔〕
  这些列表将相互对应,因此如果charlist中的第1项是a,则numlist中的第1项将是相应的频率。让我们也把它编码出来charlist〔〕characternumlist〔〕frequencycreatexandyaxesforx,yincharDict。items():charlist。append(x)numlist。append(y)
  我们使用两个变量循环遍历我们创建的字典中的键值对,然后将它们添加到我们的数据列表中
  最后让我们使用matplotlib创建并保存这个条形图figplt。figure()createanewfigureaxfig。addsubplot()createanewbargraphwithinthefigurefig。canvas。manager。setwindowtitle(TheGreatGatsby)titleofwindowax。bar(charlist,numlist)addthedatatothegraphplt。savefig(chars。png)downloadanimageofthebargraphplt。show()showtheimage首先,我们创建一个新图形。图为整体窗口向图中添加绘图使用我们选择的数据添加条形图下载图片显示图像
  是时候测试它了!
  使用下面的代码运行您的文件,为我们的结果做好准备!python3wordcount。py
  所以要回答我在文章开头提出的问题,字母e在《了不起的盖茨比》中被使用了超过25,000次!哇!
  结论
  在本文结束时,我希望您对matplotlib和数据科学有所了解。
  关注七爪网,获取更多APP小程序网站源码资源!
投诉 评论 转载

突发利空!宁德时代跌闪崩,央行降准四部门重磅发声,A股反弹9月5日,永兴材料发布公告,称因项目筹建过程中实际出现和面临的新情况,与宁德时代签署《合资经营协议之终止协议》。今年1月26日,永兴材料宣布与宁德时代签署《合资经营协议》……专家详解令人惊叹的韦伯望远镜斯蒂芬五重星系图像上个月,美国宇航局(NASA)发布了一批期待已久、令人惊叹的图片,这些图片来自其最新的、最强大的太空观测站詹姆斯韦伯太空望远镜(JWST)。在前所未有的细节中,图片揭示了遥远的……今年新顶流!王鹤棣的新刊出炉,10分钟3w本销量,西装Bki追星最前线的除了站姐粉丝,就是时尚杂志。看《苍兰诀》大爆,王鹤棣火速就上了最新封面,刚刚开售10分钟就突破3w本销量,妥妥顶流。王鹤棣在时尚圈,算是个新人,但他的时……海森堡量子磁体中长寿命幻影螺旋态的实验观测自旋螺旋状态的制备和观察。ag,我们准备一个极角为九十度(a)或任意极角的横向自旋螺旋。黑色箭头表示原子(球体)自旋的方向。在自旋螺旋中初始化系统后,我们放开原子,观察自旋模式……低钾血症该如何补,怎么补为好?关于血清钾的基本知识人体内的钾是维持细胞生理活动的主要阳离子,是保持机体的正常渗透压及酸碱平衡,参与糖及蛋白质代谢,保证神经肌肉的正常功能所必需。钾离子大部分存在于……七爪源码使用Python和Matplotlib在文本中绘制字本文的目的是帮助您开始在python中绘制数据。我们将创建一个条形图来绘制给定文本文件中字符的频率。在这种情况下,文本文件包含了《了不起的盖茨比》的内容。第1步:创建您的……烤鸡翅空气炸锅美食烤鸡翅空气炸锅美食今天要和大家分享一款只需10几分钟就能轻松搞定地看着都流口水的健康饮食【烤鸡翅】,自己在家做是比较卫生的,不仅富含多种营养元素,低脂健康又美味,最关键的……用曲别针做项链,大牌的灵感来源,想动手的你都可以轻松玩转起来首饰的材质可以是多种多样丰富多彩的,除了珍贵材质的珠宝首饰之外,还有一种首饰特别有意义,那就是自己动手制作的。或许有些首饰难度系数比较高,很难做成型,佩戴起来效果差强人意,但是……iQOO9T真机谍照曝光或本月在印度发布可能是iQOO10海就在iQOO手机正在如火如荼官宣iQOO10系列新机的时候,日前,外媒TechBurnerYouTube频道曝光了一段被称为iQOO9T真机上手的视频,并且据称,该机很可能将于……今年双11这些规则改了!有你期待的吗?今年双11预售正式开启电商平台也陆续公布了新玩法你的钱包准备好了吗告别零点依旧考验体力双11原本是个为期1天的电商促销活动,11月11日零点一到,商品简……可控核聚变不只提供廉价电力,有朝一日,会颠覆对人类世界的认知可控核聚变就是被称为人造太阳的发电技术,因为太阳的原理就是核聚变反应,不只是提供廉价电力,还或将文成实现宇宙文明升级的作用,将会赋予我们化腐朽为神奇的力量。世界范围内很多……众里寻她千百度为了找到美丽的花草,笔者没有少跑路寻找,一日搜寻偶然来到一个新农村建设示范村,家家户户的屋前房后,道路两旁,甚至村委会党群活动中心,村中公园都进行了大规模绿化,种满了各种奇花异……
预制菜有标准才能走得更远给人生减负云迁移方法论前6大方法论解释给予孩子更多美好的前提,是自己要变得优秀全红婵再次上榜!泳迷给全红婵认真提意见,好好学习不要当搞笑女现在国产剧欠缺的,在这部剧里能看到,张若昀越来越接地气他是永州旅游博主,是孤独的行者一口气看完孤独钓翁柳宗元的一生梁洛施为李泽楷生三胎,得5亿分手费?不嫁豪门的她才是真清醒NBA最大水货诞生,勇士管理层觉悟吧,还不舍得?受伤的只有库新表情要来了?腾讯申请微信创意表情商标一定要好好活着建行前三季度净利2472。82亿增6。52,不良率微降

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找七猫云易事利