Python 防止Xtick与Ytick重叠
在中使用Python 防止Xtick与Ytick重叠,python,matplotlib,Python,Matplotlib,在中使用hist(或其他打印命令)时,如何防止xticks的标签与yticks的标签重叠 尝试增加标签上记号之间的填充 import matplotlib matplotlib.rcParams['xtick.major.pad'] = 8 # defaults are 4 matplotlib.rcParams['ytick.major.pad'] = 8 [x | y]tick.minor.pad也一样 另外,尝试设置:[x | y]勾选.direction到'out'。这给了你更多的空
hist
(或其他打印命令)时,如何防止xticks
的标签与yticks
的标签重叠
尝试增加标签上记号之间的填充
import matplotlib
matplotlib.rcParams['xtick.major.pad'] = 8 # defaults are 4
matplotlib.rcParams['ytick.major.pad'] = 8
[x | y]tick.minor.pad也一样
另外,尝试设置:[x | y]勾选.direction
到'out'
。这给了你更多的空间,也有助于让蜱虫更明显一些——特别是在带有黑色条带的直方图上。有几种方法
一种是使用正在绘制的图形的紧密布局方法,这将自动尝试优化标签的外观
fig, ax = subplots(1)
ax.plot(arange(10),rand(10))
fig.tight_layout()
另一种方法是修改刻度格式的rcParams值:
rcParams['xtick.major.pad'] = 6
这将使滴答声离轴稍微远一点。修改rcparams(这是任何其他参数的一个,您可以在matplotlibrc配置文件中找到完整列表)后,请记住使用rcdefaults函数将其设置回deafult
第三种方法是篡改轴定位器参数,告诉它不要在角上绘制标签:
fig, ax = subplots(1)
ax.plot(arange(10),rand(10))
ax.locator_params(prune='lower',axis='both')
axis关键字告诉定位器它应该在哪个轴上工作,prune关键字告诉定位器删除刻度的最小值