在matplotlib v2.0.x中,默认轴边距已从0更改为0.05,
它是控制轴上数据周围空白的值。
看[这里](http://matplotlib.org/devdocs/users/dflt_style_changes.htmlauto-
限制)了解更多关于这一变化背后的原因。
有几种方法可以恢复以前的行为。
1) 要将单个轴实例的“边距”重置为0:
plt.margins(0)
or
ax.margins(0)
2) To reset
marginsto 0 for all plots in a script, use
rcParamsand set
this at the top of your script:
plt.rcParams['axes.autolimit_mode'] = 'round_numbers'plt.rcParams['axes.xmargin'] = 0.plt.rcParams['axes.ymargin'] = 0.
3) 要更改计算机上所有绘图的默认值,请修改
matplotlibrcfile以包含以下行:
axes.autolimit_mode: round_numbersaxes.xmargin : 0.axes.ymargin : 0.
请注意,要使用方法(1)并真正获得旧行为,您可能还需要
设定
plt.rcParams公司['轴自动限制模式']='整数'。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)