Я использую контур для построения некоторых данных, но у меня проблемы с настройкой прозрачности. Я хочу иметь возможность установить прозрачность как заливки, так и линий, но, похоже, не могу этого сделать.
Упрощенная версия моего кода выглядит следующим образом:
array = np.random.rand(100,100)
#lonit and latit are latitude and longitude grids from an input dataset
LONG, LAT = np.meshgrid(lonit, latit)
longitude,latitude = m(LONG, LAT)
pp = m.contourf(longitude, latitude, imagelist[0], 50,
cmap='YlOrRd', extend="min", alpha = .5)
plt.show()
и, как вы можете видеть, несмотря на то, что для альфа установлено значение 0,5, прозрачность контурных линий остается равной 1. Кто-нибудь знает, как изменить это, чтобы они были такими же прозрачными, как и заливка? В качестве альтернативы может работать полное удаление контурных линий, но мне нравится метод контура, поскольку он упрощает визуализацию (кроме вышеупомянутых линий!)
Моя цель состоит в том, чтобы отобразить базовую карту, чтобы линии усложняли мой график и, таким образом, я хочу удалить/сделать их невидимыми.
Заранее спасибо!
ОБНОВЛЕНИЕ: БОЛЬШЕ ГРАФИЧЕСКИХ ПРОБЛЕМ ДЛЯ ОТОБРАЖЕНИЯ
Для Alpha установлено значение 0,6, а для AntiAliased установлено значение True:
pp = m.contourf(longitude, latitude, imagelist[0], 50,
cmap='YlOrRd', extend="min", alpha = 0.6, antialiased = True)
Это улучшило линии, но все еще не избавило их от них.
alpha
не меняет прозрачность обоих? - person Chr   schedule 23.11.2016contourf
(я знаю, это некрасиво...). - person Bart   schedule 23.11.2016