Należy rozważyć zmienną x
zawierającą liczbę zmiennoprzecinkową. Chcę użyć map kolorów matplotlib, aby odwzorować tę liczbę na kolor, ale nie rysować niczego. Zasadniczo chcę być w stanie wybrać colormap z mpl.cm.autumn
na przykład, użyj mpl.colors.Normalize(vmin = -20, vmax = 10)
, aby ustawić zakres, a następnie zamapuj x
na odpowiedni kolor. Ale naprawdę nie dostaję dokumentacji mpl.cm
, więc jeśli ktoś mógłby dać mi podpowiedź.Jak zamapować numer na kolor używając mapy kolorów matplotlib?
36
A
Odpowiedz
60
Jest to tak proste jak cm.hot(0.3)
, które zwraca (0.82400814813704837, 0.0, 0.0, 1.0)
.
pełny program roboczy mógł odczytać
import matplotlib.cm as cm
print cm.hot(0.3)
Jeśli też chcesz mieć Normalizer, użyj
import matplotlib as mpl
import matplotlib.cm as cm
norm = mpl.colors.Normalize(vmin=-20, vmax=10)
cmap = cm.hot
x = 0.3
m = cm.ScalarMappable(norm=norm, cmap=cmap)
print m.to_rgba(x)
5
Można uzyskać kolor z colormap dostarczając argumentu między 0 i 1 np cm.autumn(0.5)
.
Jeśli istnieje instancja normalizacja w grze, należy użyć zwrotu normalizacji Zamiast:
import matplotlib.cm as cm
from matplotlib.colors import Normalize
cmap = cm.autumn
norm = Normalize(vmin=-20, vmax=10)
print cmap(norm(5))
Powiązane problemy
- 1. Utwórz generator kolorów z podanej mapy kolorów w matplotlib
- 2. Oznaczenia kolorów znaczników matplotlib
- 3. Kolor znacznika mapy Androida?
- 4. Naprawianie kolorów na wykresach punktowych w matplotlib
- 5. Jak ustawić domyślną mapę kolorów w Matplotlib
- 6. Jak odwrócić obraz mapy kolorów na wartości skalarne
- 7. matplotlib: używanie mapy kolorów do kolorowania tła komórki tabeli
- 8. Definiowanie dyskretnej mapy kolorów dla imshow w matplotlib
- 9. Jak zwiększyć rozmiar mapy bazowej Matplotlib?
- 10. Logarytmiczny pasek kolorów na wykresie punktowym matplotlib
- 11. Dodaj alfa do istniejącej macierzy kolorów matplotlib
- 12. Jak na nowo zdefiniować kolor dla konkretnej wartości w matplotlib colormap
- 13. matplotlib ColorbarBase: usuwanie kolorów Separatory
- 14. geometria pasków kolorów w matplotlib
- 15. Jak wymusić odwzorowanie kolorów na zakres dynamiczny większy niż dane wejściowe do wyświetlenia w matplotlib
- 16. Matplotlib kolor paska tła i umieszczenie etykiety
- 17. Matplotlib: kołczan i imshow nałożone, jak ustawić dwa paski kolorów?
- 18. Jak mogę utworzyć małe pole kolorów używając html i css?
- 19. Jak zrobić niestandardową mapę kolorów za pomocą PyPlot (nie matplotlib)
- 20. Jak przypisać wartości kolorów RGB do siatki mesh z matplotlib
- 21. Ikona mapy Google (pinezka) - jak zdefiniować kolor?
- 22. mapcat używając mapy i concat
- 23. Jak ustawić kolor tła mapy JVector?
- 24. Jak utworzyć wykres 4d używając Pythona z matplotlib
- 25. Matplotlib scatterplot; kolor jako funkcja trzeciej zmiennej
- 26. Używanie wielu kolorów w macierzy matplotlib
- 27. Jak zamapować zapytanie OData na DTO na encję EF?
- 28. C# uzyskanie wszystkich kolorów z kolor
- 29. Jaki jest algorytm tworzenia kolorów dla mapy termicznej?
- 30. Jak zignorować NaN na pasku kolorów?