Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python中的直方图数据可视化(使用matplotlib)_Python_Matplotlib_Beautifulsoup - Fatal编程技术网

Python中的直方图数据可视化(使用matplotlib)

Python中的直方图数据可视化(使用matplotlib),python,matplotlib,beautifulsoup,Python,Matplotlib,Beautifulsoup,我对StackOverflow很陌生。最近,我一直在做一个web数据抓取python项目,我使用bs4从网站上抓取标题、出版日期和作者姓名,并将它们存储到列表中。现在我想使用matplotlib进行一些可视化,以生成一些视觉效果,这样我就可以将它们放在网站上,并使用aws托管网站 问题是我有日期,但我不确定如何使用matplotlib,例如,生成每年发表的文章的#柱状图,或大多数文章中出现的作者姓名。以下是我的清单: #print(year_list) # print(id_list) # pr

我对StackOverflow很陌生。最近,我一直在做一个web数据抓取python项目,我使用bs4从网站上抓取标题、出版日期和作者姓名,并将它们存储到列表中。现在我想使用matplotlib进行一些可视化,以生成一些视觉效果,这样我就可以将它们放在网站上,并使用aws托管网站

问题是我有日期,但我不确定如何使用matplotlib,例如,生成每年发表的文章的#柱状图,或大多数文章中出现的作者姓名。以下是我的清单:

#print(year_list)
# print(id_list)
# print(title_list)
# print(author_list)
# print(publication_date_list)
# print(abstract_list)
以及打印的年份列表的片段:

['2019', '2019', '2019', '2019', '2019', '2019', '2019', '2019', '2019', '2019', '2019', '2018', '2018', '2018',...]

关于如何使用工具可视化这些列表,您有什么建议吗?

我的意思是,您不应该复制并粘贴这样的示例,然后简单地用您的数据替换它的数据吗

编辑:将示例中的x替换为“年\列表”中的代码片段,生成此直方图:

编辑2: 以防万一,代码如下:

import matplotlib.mlab as mlab
import matplotlib.pyplot as plt

x = ['2019', '2019', '2019', '2019', '2019', '2019', '2019', '2019', '2019', '2019', '2019', '2018', '2018', '2018']

num_bins = 5

n, bins, patches = plt.hist(x, num_bins, facecolor='blue', alpha=0.5)

plt.show()

您可以通过搜索“net for”(比如)“matplotlib simple histogram”来查找类似任务的大量示例代码。例如,有一个对您可能有用的示例。stackoverflow的工作方式是,一旦您尝试为自己的目的编写或修改代码,并且遇到一些困难,您就会带着一个关于如何解决该困难的特定问题来到这里。通常情况下,我们不会在这里讨论一般的操作方法。但是你是新来的,所以不用担心!欢迎你。是的,我试过了,它很管用!我想我是在研究matplotllib文档,那太复杂了。