在标点符号出现python上绘制直方图

时间:2014-01-28 06:37:23

标签: python text matplotlib histogram punctuation

我有数千个系列形式的句子(行)。这是一个例子: “听到他的请求后,法官赦免了他。”

'天气晴朗,但不像其他日子那样。'

“尽管下雨了,汤姆,比尔,格雷斯和叮当去钓鱼了。”

所以我想要一个直方图,显示句子中逗号数量的计数 -

  1. 1comma

  2. 1逗号

  3. 3个逗号。

  4. 直方图的每个条形应代表一个句子,其高度应确定逗号的数量。 “我会为不同的标点符号以及一些关键词做这件事”。

    我已经设法得到了计数。我需要做的只是显示它..谢谢..

    这是我试过的.. a1包含每个句子的逗号计数。我需要在每个句子上绘制逗号的数字

    X = [i for i in range(len(a1))]

    plt.bar(X,A 1,宽度= 2.5,颜色= “蓝”)

    模块对象没有属性“bar”的错误。我在开始时将matplotlib导入为plt ..

1 个答案:

答案 0 :(得分:1)

除非我弄错了(评论似乎没有提到这一点)。您的问题是您收到错误module object has no attribute "bar"。我想这是因为你在做

import matplotlib as plt
plt.bar(..

如果您导入为

import matplotlib.pyplot as plt

然后plt作为您可以使用的函数bar()。有关此问题的更多信息可以在here找到。