首页 > 解决方案 > 如何在 Jupyter 中可视化带有许多标签的条形图?

问题描述

在此处输入图像描述
我有一个包含 158 行(键值)对的计数器,我试图在 Jupyter 中将它们可视化。从图像中可以看出,问题在于 x 轴挤压了所有标签名称并且其不可读。知道如何解决这个问题,以便我可以看到每个标签的值吗?

代码:

def draw_graph_of_appeal_frequency(df):   
    cnt = count_appeal_frequency(df.TONE)

    plt.bar(cnt.keys(), cnt.values(), orientation='vertical', align='edge')

标签: pythonmatplotlibbar-chartdata-visualization

解决方案


plt.figure(figsize=(15,5))
plt.bar(cnt.keys(), cnt.values(), orientation="vertical", align='edge')
plt.xticks(range(len(cnt.keys())), labels, rotation=90, fontsize = 5, ha='right')

我尝试了 158 条,并且能够让所有的 xticks 都可读,小但可读。


推荐阅读