如何在 python 中按字母顺序绘制条形图标签?
How to plot a bar graph labels in alphabetical order in python?
我有以下条形图:
Click here for bar graph
我想按字母顺序排列 Y 轴标签(即控制、排除、坏死、其他、组织、肿瘤和非控制、其他、坏死、排除、组织、肿瘤)。我该怎么做?
到目前为止我尝试了什么?
smack = df.roi_name.value_counts()
plt.barh(width=smack.values, y=smack.index)
plt.xlim(0,50000)
plt.xlabel("ROI_NAME count")
fig = plt.gcf()
fig.set_size_inches(18.5, 10.5)
提前致谢!
当您将数据帧的索引提供给 plt.barh()
时,您只需要对其进行排序,如下所示:
plt.barh(width=smack.values, y=smack.index.sort_values())
我有以下条形图:
Click here for bar graph
我想按字母顺序排列 Y 轴标签(即控制、排除、坏死、其他、组织、肿瘤和非控制、其他、坏死、排除、组织、肿瘤)。我该怎么做?
到目前为止我尝试了什么?
smack = df.roi_name.value_counts()
plt.barh(width=smack.values, y=smack.index)
plt.xlim(0,50000)
plt.xlabel("ROI_NAME count")
fig = plt.gcf()
fig.set_size_inches(18.5, 10.5)
提前致谢!
当您将数据帧的索引提供给 plt.barh()
时,您只需要对其进行排序,如下所示:
plt.barh(width=smack.values, y=smack.index.sort_values())