最近在python的应用中用到了matplotlib来绘制一些简单的统计图。今天在画pie chart时遇到了一个很头痛的问题:标题有时会彼此重叠。google了半天,有人说这个是matplotlib的问题,目前好象没有什么好的解决方法。想要换别的工具重新绘制,但又觉得麻烦。最后终于想到了一个变通的方法,临时解决了这个问题。
方法倒是很简单,就是在产生重叠的标题处,人为在一些标题的末尾加上换行符('\n')。办法比较土,但很管用。当然,如果是批量绘图的话,一个个判断在哪个title后面(或前面)加'\n'会很麻烦。这时也可以考虑编一段小代码对处于最上方(0.25前后)或最下方的(0.75前后)的几个title加若干'\n'。