Có một similar question - nhưng tôi không thể đưa ra giải pháp được đề xuất ở đó.Làm cách nào để phù hợp với tiêu đề dài?
Dưới đây là một âm mưu dụ với một tiêu đề dài:
#!/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")
nó mang lại cho một
AttributeError: 'module' object has no attribute 'tight_layout'
và nếu tôi thay (matplotlib.pyplot).tight_layout()
với fig.tight_layout()
nó mang lại:
AttributeError: 'Figure' object has no attribute 'tight_layout'
Vì vậy, câu hỏi của tôi là - làm thế nào để tôi phù hợp với tiêu đề cho cốt truyện?
'tight_layout' là chỉ trong vài cuối cùng của phiên bản của matplotlib. Phiên bản nào bạn đang sử dụng? Tôi nghĩ rằng 'tight_layout' được thêm vào 1.1, mặc dù nó có thể là 1.0. –
Mỏ là '1.0.1'. – Adobe
@Joe Kington: Có thể bạn nói đúng: tái tạo [answer] (http://stackoverflow.com/a/9604442/788700) của bạn cũng cho cùng một lỗi. Tôi đang tải xuống nguồn mới nhất. – Adobe