我一直在尝试使用matplotlib来生成这样的条形图
但是,请注意,黑色条上方的数字超过了顶部轴线。我尝试过使用ax.relim(),ax.autoscale(),ax.autoscale_view(),来纠正这个问题,但是没有成功。在
我的问题是:有没有一种方法可以清楚地得到轴的大小来解释显示的文本的大小ax.文本,而不手动计算文本+矩形的高度并手动适当调整大小?在
我使用的是python2.7.3和Matplotlib 1.3.x
编辑:
使用从渲染器手动获得的窗口大小信息来解决窗口大小调整问题。代码如下:#!/usr/bin/env python
import matplotlib.pyplot as plt
categoryList = ['F', 'L', 'M', 'T', 'W']
categoryColors = {'C': 'y', 'B': 'r', 'F': 'g', 'M': 'b', 'L': 'm', 'T': 'c', 'W': 'k'}
categoryNames = {'C': 'foo1&