我想add_axes完全符合完整的数字大小。我做了什么:
axes = figure.add_axes([0., 0., 1., 1.])
......但它不合适,有些刺不见了。在下图中,刺是红色的:
......但是顶部和左侧的刺都没有了。有人知道为什么以及如何解决它?
完整源代码:
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()