метки контурного графика matplotlib перекрывают оси

Я делаю несколько контуров сcontour которые помечены черезclabel, Проблема в том, что контурные метки имеют тенденцию перекрываться с осями:

(некоторые другие ярлыки грязные, игнорируйте это). Для левого сюжета 10 ^ -3 и 10 проблематичны. Справа 10 ^ 3 - единственная проблема. Вот код, который генерирует один из них:

fig = plt.figure(figsize=(6,3))
ax = fig.add_subplot(121)
ax.set_xscale('log')
ax.set_yscale('log')
ax.set_xlabel(r'$T_e$ (eV)', fontsize=10)
ax.set_ylabel(r'$n_e$ (1/cm$^3$)', fontsize=10)
ax.set_xlim(0.1, 1e4)
ax.set_ylim(1e16, 1e28)
CS = ax.contour(X, Y, Z, V, colors='k')
ax.clabel(CS, inline=True, inline_spacing=3, rightside_up=True, colors='k', fontsize=8, fmt=fmt)

Есть ли способ получитьclabel чтобы лучше вести себя о его размещении?

Ответы на вопрос(1)

Ваш ответ на вопрос