Я строю набор данных, используя matplotlib
, где у меня есть достаточно «высокий» xlabel (это формула, представленная в TeX, которая содержит дробь и, следовательно, имеет высший эквивалент пары строк текста).
В любом случае, нижняя часть формулы всегда обрезается, когда я рисую фигуры.Изменение размера фигуры, кажется, не помогает этому, и я не смог понять, как сдвинуть ось X вверх, чтобы освободить место для xlabel.Нечто подобное могло бы стать разумным временным решением, но было бы неплохо иметь способ, позволяющий matplotlib автоматически распознавать, что метка обрезается, и соответственно изменять ее размер.
Вот пример того, что я имею в виду:
import matplotlib.pyplot as plt
plt.figure()
plt.ylabel(r'$\ln\left(\frac{x_a-x_b}{x_a-x_c}\right)$')
plt.xlabel(r'$\ln\left(\frac{x_a-x_d}{x_a-x_e}\right)$')
plt.show()
в то время как вы можете видеть весь ylabel, xlabel отсекается внизу.
В случае, если это машинно-специфическая проблема, я запускаю это на OSX 10.6.8 с matplotlib 1.0.0