Çubukların belirli bir renk eşleminin renk kodlamasını takip etmesi gereken basit bir 1D histogramı çizmek istiyorum. İşte Histogramı colormap'ten alınan renklerle çizin
birMWE
var:
yerine tüm histogram için green
olmanın renk
, bir renk-takip etmek sütunları istiyorum: Bu çıkışı
import numpy as n
import matplotlib.pyplot as plt
# Random gaussian data.
Ntotal = 1000
data = 0.05 * n.random.randn(Ntotal) + 0.5
# This is the colormap I'd like to use.
cm = plt.cm.get_cmap('RdYlBu_r')
# Plot histogram.
n, bins, patches = plt.hist(data, 25, normed=1, color='green')
plt.show()
cm
'da tanımlanan colormap tarafından verilen kodlama ve bins
'un değerleri. Bu, RdYlBu_r
seçilen renk eşlemesine göre, daha yakın kutulara (değil, değil, ancak konum) mavi ve daha kırmızı olanlara daha yakın görünmesi anlamına gelir.
plt.histo
bir cmap
argümanını almıyor cm
içinde tanımlanan colormap'i nasıl kullanacağımı bilmiyorum.
gibi olur - Imgur _not_ engellenirse işim öyleyse geldim ve resmini ekledim. Her iki yaklaşımın da bu soruya iyi çözümler olduğunu düşünüyorum! – Hooked
Mmm görüntü doğruysa, kod ihtiyacım olanı yapmıyor. Renk kodlaması _heigth_ çubuklarıyla ilişkilidir ve buna _bins value_ ile ilişkili olması gerekir. Ne demek istediğimi görmek için @Hooked yanıtlayana bakın. – Gabriel
Bunu daha açık yapmak için soruyu düzenledim. – Gabriel