matplotlib,add_axes全图大小

时间:2016-01-05 20:10:42

标签: python matplotlib

我想add_axes完全符合完整的数字大小。我做了什么:

axes = figure.add_axes([0., 0., 1., 1.])

......但它不合适,有些刺不见了。在下图中,刺是红色的:

Missing spines

......但是顶部和左侧的刺都没有了。有人知道为什么以及如何解决它?

完整源代码:

from __future__ import print_function
import matplotlib
matplotlib.use("Qt4Agg")
import matplotlib.pyplot as plt
from PyQt4.QtCore import QT_VERSION_STR
from PyQt4.Qt import PYQT_VERSION_STR
from sip import SIP_VERSION_STR
import sys

print("matplotlib version:", matplotlib.__version__) # 1.1.1
print("matplotlib backend:", matplotlib.get_backend()) # Qt4Agg
print("Qt version:", QT_VERSION_STR) # 4.8.2
print("PyQt version:", PYQT_VERSION_STR) # 4.9.4
print("SIP version:", SIP_VERSION_STR) # 4.13.3
print("Python version:", sys.version) # 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)]

figure = plt.figure()
axes = figure.add_axes([0., 0., 1., 1.])
axes.spines['left'].set_color('r')
axes.spines['right'].set_color('r')
axes.spines['top'].set_color('r')
axes.spines['bottom'].set_color('r')
plt.show()

0 个答案:

没有答案