我正在尝试获取字符列表:
['a','a','b','c','c']
Run Code Online (Sandbox Code Playgroud)
并生成一个图表,x 轴作为字符,y 轴作为该列表中有多少。
您可以使用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()
Run Code Online (Sandbox Code Playgroud)
pandas是一个大型库,它对数据和绘图做了很多事情(matplotlib虽然它正在使用它,所以你看到plt.show( matplotlib.pyplot.show()),这里你看到了一个如何使用它的例子。
使用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')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4472 次 |
| 最近记录: |