Sadece MaskedArray'ın maskelenmemiş değerlerini nasıl doldurabilirim? Bunun otomatik olarak boxplot(ma)
tarafından gerçekleştirileceğini ancak bunun maskelenmemiş diziyi kutu şeklinde görüntülediğini gördüm.Kutu Çizimli Maskelenmiş Diziler
5
A
cevap
6
Haklısınız - plt.boxplot
maskelenmiş bir dizi gönderilirse maskeyi yoksayar. Yani sadece maskelenmemiş değerleri göndererek boxplot
bazı ekstra yardım vermek zorunda kalacak gibi görünüyor. Dizinin her satırı farklı sayıda maskelenmemiş değere sahip olabileceğinden, sayısal bir dizi kullanamazsınız. Örneğin
z = [[y for y in row if y] for row in x.T]
: Sen vektörlerin bir Python dizisini oluşturmak gerekecek Üstü
import matplotlib.pyplot as plt
import numpy as np
fig=plt.figure()
N=20
M=10
x = np.random.random((M,N))
mask=np.random.random_integers(0,1,N*M).reshape((M,N))
x = np.ma.array(x,mask=mask)
ax1=fig.add_subplot(2,1,1)
ax1.boxplot(x)
z = [[y for y in row if y] for row in x.T]
ax2=fig.add_subplot(2,1,2)
ax2.boxplot(z)
plt.show()
, ilk alt plan, görmezden x
tüm verilerin bir Boxplot (gösterir maske) ve ikinci alt-çizimde yalnızca maskelenmemiş olan değerlerin bir kutu grafiği gösterilir.
İlgili konular
- 1. Fonksiyonu, maskelenmiş numpy dizisine uygula
- 2. Numple maskelenmiş diziyi dosyaya kaydetme
- 3. Android Market'in maskelenmiş e-posta süresi
- 4. angular-ui-bootstrap datepicker ve maskelenmiş giriş
- 5. Sayısal dizinin maskelenmiş olup olmadığını kontrol edin
- 6. PHP diziler
- 7. Java - ana kutu içinde 9 kutu ekleme
- 8. iki diziler Perl
- 9. Sıralı diziler nasıl birleştirilir?
- 10. 0 elemanlı diziler
- 11. Scala Diziler Vektörler
- 12. EclipseLink'te Dinamik Varlıklı Diziler
- 13. Hata Sıfır boyutlu diziler
- 14. Nesneler olarak diziler
- 15. Olmayan uyumlu diziler hata
- 16. Holding Diziler RAM
- 17. normalleştirmek numpy diziler
- 18. MongoDB - Diziler nasıl belirlenir?
- 19. İlkel diziler üzerinde Lambda
- 20. C# parametreler birden diziler
- 21. Java: Diziler ve Vektörler
- 22. İçiçe yapılar/diziler başlatma
- 23. Çoklu diziler JavaScript
- 24. Diziler olmadan tetris çarpışması
- 25. Diziler ve türetilmiş türler
- 26. yeniden sıralama diziler
- 27. anlama Üç Boyutlu Diziler
- 28. Nesneler ve diziler ekleme
- 29. Boyutlu MySQL sonuç - diziler
- 30. Julia'da başlatılmamış diziler
mm, bir dizideki sütunları gizlemezsem, örneğin; 'ma.masked_equal (0)', önerilen yöntemi biraz daha karmaşık hale getirir ... –
@rubae: Yani tüm satırlar aynı sayıda değere sahip değil mi? – unutbu
6 np.ma'nın (N, M) boyutuna sahip olduğum için, bu dizilerin 6 doxplot'una sahip olmak istiyorum, ki buradaki tüm değerler sıfıra eşittir "np.nan" ve whih dizilerdeki rastgele her yerde ... (ve kutumda istemediğim yer) –