Диапазон настройки цветовой карты в Matplotlib - PullRequest
2 голосов
/ 27 сентября 2011

Я использую matplotlib для построения простого графика:

cm=plt.get_cmap('Blues')

nx.draw_circular(G,
        node_color='White',
        edge_color=range(G.number_of_edges()),
        edge_cmap=cm,
        node_size=900,
        width=4
        )

Я хочу установить диапазон на цветовой карте «Блюз» таким образом, чтобы удалить белый цвет, который не виден на чертеже.

Пожалуйста, помогите!

Извините за плохой английский.

1 Ответ

2 голосов
/ 29 сентября 2011

Диапазон (или нормализация ) на самом деле не является функцией цветовой карты, но часто реализуется как функция в функциях, которые строятся с использованием цветовых карт.Например, imshow использует vmin и vmax, поэтому вы можете попробовать использовать их в качестве ключевых слов с draw_circular (я не могу найти документацию) или, возможно, norm.

Кроме этого, вы можете создать свою собственную цветовую карту с точным расположением цветов, которую вы хотите.Существует множество примеров создания пользовательских цветовых карт и несколько различных подходов.Вот ( a , b , c , d ) - несколько примеров, которые могут быть вам полезны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...