此问题在此处已有答案:
Aligning rotated xticklabels with their respective xticks(6个答案)
上个月关门了。
我正在尝试为许多国家做一个条形图,我希望在条形下方显示的名称有点旋转。问题是标签之间的空间是不规则的。
下面是相关代码:
plt.bar(i, bar_height, align='center', label=country ,color=cm.jet(1.*counter/float( len(play_list))))
xticks_pos = scipy.arange( len( country_list)) +1
plt.xticks(xticks_pos ,country_list, rotation=45 )
有人知道解决办法吗?
1条答案
按热度按时间ie3xauqp1#
我认为问题在于xtick标签是与文本的中心对齐的,但是当它旋转时,你关心的是它的结尾。作为一个侧记,你可以使用栏的位置来选择xtick的位置,这样可以更好地处理间隙/不均匀的间距。
这里有一个使用国家列表的网络资源的例子(如果你不信任google为我找到的任意资源,请使用你自己的资源)
并产生标签均匀间隔和旋转的条形图:
(your示例没有给予颜色含义的提示,因此此处省略,但似乎对问题无关紧要)。
x1月0n1x日
website
不再工作时提供