Python 绘制标点符号出现的柱状图
我有成千上万的句子以系列的形式(行)。下面是一个例子: “在听取了他的请求后,法官赦免了他。” 天气很晴朗,但不像其他日子那样 汤姆、比尔、格雷斯和丁克去钓鱼了,尽管天在下雨 所以我想要一个直方图,显示一个句子中逗号的数量--Python 绘制标点符号出现的柱状图,python,text,matplotlib,histogram,punctuation,Python,Text,Matplotlib,Histogram,Punctuation,我有成千上万的句子以系列的形式(行)。下面是一个例子: “在听取了他的请求后,法官赦免了他。” 天气很晴朗,但不像其他日子那样 汤姆、比尔、格雷斯和丁克去钓鱼了,尽管天在下雨 所以我想要一个直方图,显示一个句子中逗号的数量-- 1社区 1个逗号 3个逗号 直方图的每一条应代表一个句子,其高度应决定逗号的数量。 “我会为不同的标点符号和一些关键词做这件事” 我已经设法数到了。我所需要做的就是把它展示出来。。谢谢 这就是我试过的。。a1包含每个句子的逗号计数。我需要画出每个句子的逗号数 X=[i代表
模块对象没有属性“bar”
。我想这是因为你在做
import matplotlib as plt
plt.bar(..
如果改为导入为
import matplotlib.pyplot as plt
然后
plt
作为一个可以使用的函数bar()
。有关这方面的更多信息,请参见 我想你的第二点应该是:2。2个逗号。而且,我不清楚你想做什么。柱状图的轴不应该代表逗号的数量,并且每个句子都应该是柱状图中的一个条目吗?这不是我从你的解释中理解的。不,天气句子只有一个逗号,这就是为什么第二次观察有1。因此,直方图将显示3条条形图,第一条和第二条为1级,第三条为3级。这显示了示例中逗号的分布。这不是您想要的HitGram,只是条形图。查看matplotlib.pyplot.bar
。是。。就是这样。沿着x轴的句子,y轴上没有逗号。所以xaxis上的1的大小分别为1。。等等..thanx greg,我用“导入pylab作为plt”来实现它。你能告诉我pylab和matplotlib.pyplot之间的区别吗??(我知道pylab的基本区别,它有点基于matlab。对不起,在u发送的链接中提到了它。.thnxi使用a1.hist()绘制了hist).如何为相同的轴交换轴?不清楚什么是a1
,如果它是列表/数组,那么您刚才写的就没有意义。我建议使用plt.hist(x,y)进行绘图
查看文档,如果您有新问题,请将其作为单独的问题在SO上提问。a1是一个数组,包含每个句子中逗号的计数。对于我问题中的上述示例,a1=[1,1,3]。因此我使用了a1.hist()得到了正确的柱状图。只有轴需要互换的部分。y变成x,x变成y。