Matplotlib IPython中的python ggplot在图形中截断图例

Matplotlib IPython中的python ggplot在图形中截断图例,matplotlib,ipython,ipython-notebook,python-ggplot,Matplotlib,Ipython,Ipython Notebook,Python Ggplot,我正在使用python ggplot进行绘图,我知道它仍在开发中。然而,令人沮丧的是,在Ipython笔记本中,试图描绘部分传奇故事的尝试被切断了。我也在%QT控制台中尝试过,得到了相同的切碎图像,所以我认为它被切碎了。我怎样才能增加卡纳瓦什的尺寸或我需要做的任何事情 print inf_df[:10] ggplot(aes(x='val', colour='lang', fill=True, alpha = 0.3), data=inf_df) + geom_density() + labs

我正在使用python ggplot进行绘图,我知道它仍在开发中。然而,令人沮丧的是,在Ipython笔记本中,试图描绘部分传奇故事的尝试被切断了。我也在%QT控制台中尝试过,得到了相同的切碎图像,所以我认为它被切碎了。我怎样才能增加卡纳瓦什的尺寸或我需要做的任何事情

print inf_df[:10]

ggplot(aes(x='val', colour='lang', fill=True, alpha = 0.3), data=inf_df) + geom_density() + labs("Score", "Frequency") + \
scale_x_continuous(limits=(0,0.01)) + ggtitle('\n Swahili - blue, French - yellow, English - black')

      qid lang         metric       val
1   Q1410   fr  referencerate  0.000453
6   Q1410   en  referencerate  0.002962
11  Q1410   sw  referencerate  0.000000
16   Q805   fr  referencerate  0.001971
21   Q805   en  referencerate  0.005639
26   Q805   sw  referencerate  0.000000
31   Q804   fr  referencerate  0.001217
36   Q804   en  referencerate  0.001908
41   Q804   sw  referencerate  0.000000
46  Q3769   fr  referencerate  0.001159

IIRC,如果安装最新开发版本的matplolib(布局紧凑的问题),则此问题已得到修复。您可以尝试使用
InlineBackend.rc
config(使用
%config
magic)的值,这可能会帮助您停用紧密布局。

当我调用
print p.draw().get_tight_layout()
时,我收到False。所以我认为这意味着没有使用紧凑的布局。如果我使用一个长的ggtitle,画布会延伸到足够大,所以这是我目前的工作
ggtitle(ametric+'\n\n[这里有很多空格])
内联后端的显示钩子将触发
紧凑的布局
,因此您可能无法通过编程检测它是否已被使用。请参阅
core/pylabtools.py:112
尝试移除
bbox\u inches='tight'
以查看它是否有影响。这就是问题所在:。该问题在最新发布的版本中已修复。