[matplotlib/matplotlib] Label subscript cutoff when increasing dpi

Code for reproduction

import matplotlib.pyplot as plt
fig,ax = plt.subplots(dpi=300)
ax.set_ylabel(r"$\frac{E_0}{E_{\infty}}$",
              rotation=0,fontsize=30,labelpad=20)
plt.savefig("test.png")

01

Bug report

Bug summary

When using a (latex) fraction in the y axis the subscript is cutoff when the dpi and fontsize are increased. This behavior does not appear when using the default settings for figure dpi (100).

import matplotlib.pyplot as plt
fig,ax = plt.subplots(dpi=100)
ax.set_ylabel(r"$\frac{E_0}{E_{\infty}}$",
              rotation=0,fontsize=30,labelpad=20)
plt.savefig("test.png")

在这里插入图片描述

Matplotlib version

Operating system: Windows 10
Matplotlib version: 3.1.3
Matplotlib backend (print(matplotlib.get_backend())): Qt5Agg
Python version: 3.7.6
Jupyter version (if applicable): N/A
Other libraries: None
Matplotlib was installed with baseline anaconda python

Logo

永洪科技,致力于打造全球领先的数据技术厂商,具备从数据应用方案咨询、BI、AIGC智能分析、数字孪生、数据资产、数据治理、数据实施的端到端大数据价值服务能力。

更多推荐