метки контурного графика 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
чтобы лучше вести себя о его размещении?