我已经尝试了一段时间,但我没有发现任何rcparams
阻止我的xlabel在执行savefig()
时从底部被切断。如果我在fig.subplots_adjust(bottom=0.15)
之前plt.tight_layout()
或savefig()
,它可以正常工作,但我宁愿将默认行为结果放在一个漂亮的情节中。
也许我的.mplstyle有些不可思议的东西?但主要是从seaborn复制粘贴。我将其包含在下面以供参考:
# default seaborn aesthetic
# darkgrid + deep palette + notebook context
axes.axisbelow: True
axes.edgecolor: black
axes.facecolor: 333333
axes.grid: True
axes.labelcolor: white
axes.labelsize: 18
axes.linewidth: 0
axes.prop_cycle: cycler('color', ['30bbff', 'ff6b51', 'ffc851', '7de524', 'dbdbdb', 'ff00f3'])
axes.titlesize: 24
figure.facecolor: black
figure.figsize: 8.0, 5.5
savefig.dpi: 80
font.family: sans-serif
font.sans-serif: Arial, Liberation Sans, DejaVu Sans, Bitstream Vera Sans, sans-serif
text.color: white
grid.color: black
grid.linestyle: -
grid.linewidth: 1
image.cmap: Greys
legend.fontsize: 14
legend.frameon: False
legend.numpoints: 1
legend.scatterpoints: 1
lines.linewidth: 2
lines.markeredgewidth: 0
lines.markersize: 7
lines.solid_capstyle: round
patch.facecolor: 4C72B0
patch.linewidth: .3
xtick.color: white
xtick.direction: out
xtick.labelsize: 16
xtick.major.pad: 7
xtick.major.size: 0
xtick.major.width: 1
xtick.minor.size: 0
xtick.minor.width: .5
ytick.color: white
ytick.direction: out
ytick.labelsize: 16
ytick.major.pad: 7
ytick.major.size: 0
ytick.major.width: 1
ytick.minor.size: 0
ytick.minor.width: .5
答案 0 :(得分:1)
由于您的标签比平常大一些,您确实需要在底部留出更多空间。
而不是底部的默认figure.subplot.bottom : 0.11
,您可以使用
figure.subplot.bottom : 0.15
如果fig.subplots_adjust(bottom=0.15)
适合你,这应该有效。否则进一步增加数量。