imshow()
tarafından görüntülenen bir görüntü, bir kontur ve quiver()
tarafından ayarlanan bir vektör alanı oluşan bir rakam var. Vektör alanını başka bir skaler miktara göre renklendirdim. Figürün sağında, colorbar()
yaptım. Bu colorbar()
, imshow()
tarafından görüntülenen değerleri gösterir (durumumda pozitif ve negatif olabilir). Vektörlerin renginin temel aldığı skaler miktarın değerlerine dayanan başka bir renk çubuğunu nasıl kurabileceğimi bilmek isterim. Bunu yapmayı bilen var mı?Matplotlib: Quiver ve imshow üst üste bindirildi, iki renk çubuğunu nasıl ayarlayabilirim?
Yapabileceğim görüntünün bir örneği. Vektörlerin renklerinin maviden kırmızıya gittiğine dikkat edin. Mevcut renk çubuğuna göre, mavi negatif demektir. Ancak, vektörün rengiyle temsil edilen miktarın her zaman pozitif olduğunu biliyorum.
Bu kadar basit mi? Cevabınız için teşekkürler! Merak ediyorum: colorbar() hangi verilere bakılacağını nasıl biliyor? Bunu objets perspektifinden yapmak istersam nasıl çalışır? – MCF
@Heimdall, docs: "colorbar uygulamasının uygulandığı Image, ContourSet, vb., Bu argüman colorbar() yöntemi için zorunludur, ancak isteğe bağlı olarak varsayılan görüntüyü ayarlayan colorbar() işlevi için zorunludur." http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.colorbar. Böylece 'colorbar' varsayılan argümanı en son çizilen Sanatçıya koyulmalıdır. Dokümanlar ayrıca, colorbar -> arsa üzerinde daha hassas bir kontrole sahip olmanın bir yolunu önerir. – Hooked