Вот часть кода для построения данных контура. Я хотел бы исключить регионы, где контурные линии перекрываются. В таком регионе должна появиться ТОЛЬКО одна контурная линия.
fig, ax = plt.subplots(subplot_kw=dict(projection='polar'))
def contour_plot(x, y, z):
ax.contour(x, y, z, colors=high_color, locator=ticker.FixedLocator([high]))
c1 = ax.contour(x, y, z, colors=high_color, locator=ticker.FixedLocator([high]))
ax.clabel(c1, inline=1, fontsize=10)
ax.contour(x, y, z, colors=low_color, locator=ticker.FixedLocator([low]))
c1_2 = ax.contour(x, y, z, colors=low_color, locator=ticker.FixedLocator([low]))
ax.clabel(c1_2, inline=1, fontsize=10)
# *** PLOT BS1 **** ---------
contour_plot(theta, r, gain_matrix1)
contour_plot(theta, r, gain_matrix2)
contour_plot(theta, r, gain_matrix3)
А вот моя фигура: Изображение