有一個similar question - 但我不能讓解決方案建議在那裏工作。我如何適合長頭銜?
下面是一個例子情節與長標題:
#!/usr/bin/env python
import matplotlib
import matplotlib.pyplot
import textwrap
x = [1,2,3]
y = [4,5,6]
# initialization:
fig = matplotlib.pyplot.figure(figsize=(8.0, 5.0))
# lines:
fig.add_subplot(111).plot(x, y)
# title:
myTitle = "Some really really long long long title I really really need - and just can't - just can't - make it any - simply any - shorter - at all."
fig.add_subplot(111).set_title("\n".join(textwrap.wrap(myTitle, 80)))
# tight:
(matplotlib.pyplot).tight_layout()
# saving:
fig.savefig("fig.png")
它給出了一個
AttributeError: 'module' object has no attribute 'tight_layout'
,如果我fig.tight_layout()
取代(matplotlib.pyplot).tight_layout()
它給:
AttributeError: 'Figure' object has no attribute 'tight_layout'
所以我的問題是 - 我如何適應情節的標題?
'tight_layout'僅在近一matplotlib的釋放。你使用什麼版本?我認爲'tight_layout'在1.1中增加了,儘管它可能是1.0。 – 2012-04-27 13:35:02
我的是'1.0.1'。 – Adobe 2012-04-27 13:39:25
@Joe Kington:可能你是對的:再現你的[answer](http://stackoverflow.com/a/9604442/788700)給出了同樣的錯誤。我正在下載最新的源代碼。 – Adobe 2012-04-27 13:48:35