如何在Python中制作列表的条形图

1 python list count bar-chart

我有一个包含某些值计数的列表,我想制作一个条形图以将计数视为条形。列表如下:

print(lii)
# Output
[46, 11, 9, 20, 3, 15, 8, 63, 11, 9, 24, 3, 5, 45, 51, 2, 23, 9, 17, 1, 1, 37, 29, 6, 3, 9, 25, 5, 43]
Run Code Online (Sandbox Code Playgroud)

我想要类似这样的图,其中每个列表值作为条形,其值位于顶部:

酒吧

我尝试了以下代码,但它将列表绘制为一系列:

plt.figure(figsize=(30, 10))
plt.plot(lii)
plt.show()
Run Code Online (Sandbox Code Playgroud)

阴谋

任何帮助表示赞赏。

小智 5

我相信你想要这样的东西:

ax = sns.barplot(x=np.arange(len(lii)), y=lii)
ax.bar_label(ax.containers[0])
plt.axis('off')
plt.show()
Run Code Online (Sandbox Code Playgroud)

条形图