【发布时间】:2019-09-17 16:58:15
【问题描述】:
我正在尝试获取字符列表:
['a','a','b','c','c']
并生成一个图表,其中 x 轴作为 char,y 轴作为该列表中有多少个。
【问题讨论】:
-
你已经尝试了什么?帮助一些起点更容易。
我正在尝试获取字符列表:
['a','a','b','c','c']
并生成一个图表,其中 x 轴作为 char,y 轴作为该列表中有多少个。
【问题讨论】:
使用pandas,统计出现次数,然后制作条形图:
from collections import Counter
import pandas
data = ['a','a','b','c','c']
count = Counter(data)
df = pandas.DataFrame.from_dict(count, orient='index')
df.plot(kind='bar')
【讨论】:
你可以使用pandas:
import pandas as pd
l = ['a','a','b','c','c']
df = pd.DataFrame({'freq': l})
df.groupby('freq', as_index=False).size().plot(kind='bar')
plt.show()
pandas 是一个大型库,它可以处理大量数据以及绘图(不过,它从 matplotlib 使用它,所以你看到 plt.show (matplotlib.pyplot.show()),在这里你看到一个如何使用它的示例。
【讨论】: