Прозрачная карта цветов - PullRequest
5 голосов
/ 20 декабря 2011

Я хотел бы получить график распределения плотности, подобный этому плотность http://www.nicolacarlon.it/out.png, с альфа-каналом вместо синего канала, как этот плотность http://www.nicolacarlon.it/out2.png

Я нашел этот код, но он не 'т работает: (

    theCM = cm.get_cmap()
    theCM._init()
    alphas = np.abs(np.linspace(-1.0, 1.0, theCM.N))
    theCM._lut[:-3,-1] = alphas
    plt.imshow(img, cmap=theCM)
    plt.savefig("out.svg", transparent=True)

1 Ответ

2 голосов
/ 21 декабря 2011

Это ошибка в классе Colormap matplotlib.Он существует в 0.99.x версиях matplotlib, но был исправлен с 1.x.См. исправление ошибки для описания того, как оно было исправлено.Обновитесь до последней версии, и эта проблема должна быть исправлена.Эта ошибка не обходится, поэтому обновление является единственным вариантом.

...