göstermiyor Bazı verilerde hiyerarşik bir kümeleme oluşturmak için scipy-cluster kullanıyorum. Uygulamanın son adımı olarak, kümelemeyi çizmek için dendrogram
işlevini çağırıyorum. Mac OS X Snow Leopard üzerinde yerleşik Python 2.6.1 ve this matplotlib package'u kullanarak çalışıyorum. Program iyi çalışıyor, ancak sonunda Roket Gemisi simgesi (anladığım kadarıyla, bu Python'daki GUI uygulamalarının başlatıcısıdır) bir şey yapmadan hemen görünüp yok olur. Hiçbir şey gösterilmiyor. Aramadan sonra 'raw_input' eklerseniz, sonsuza dek dock'ta yukarı ve aşağı doğru seker. Terminalden matplotlib için basit bir örnek uygulama çalıştırırsam iyi çalışır. Bu konuda herhangi bir tecrübesi var mı?Scipy-cluster tarafından oluşturulan Dendrogram,
cevap
Ubuntu 10.04'te de aynı sorun vardı. Grafik bağımsız bir komut dosyası yürütülürken gösterilecek almak için
ipython -pylab
: grafikler, interaktif konsoldan ipython gelen görüntüler matplotlib etkileşimli kullanımını sağlayan "-pylab" anahtarı ile başlatmak için almak için , matplotlib.pyplot.show çağrısı kullanın. Benim için bir fark yaratmak değildi "-pylab" anahtarı ile ipython çağırma
from matplotlib.pyplot import show
from hcluster import pdist, linkage, dendrogram
import numpy
from numpy.random import rand
X = rand(10,100)
X[0:5,:] *= 2
Y = pdist(X)
Z = linkage(Y)
dendrogram(Z)
show()
: Burada hcluster ana sayfasından bir örnek, ilk ve son satır önemli burada parçalarıdır. (Sistem: Fedora 13)
İdeal olmamasına rağmen, çözümüm sonuçta ortaya çıkan rakamı bir dosya olarak yazmaktı. Örneğin : Bu aynı sorunla çalışan kimse yardımcı olur
...
dendrogram(Z)
pylab.savefig("temp.png")
Umut.
Değişiklik: basitçe yani öğretici gösterilen dendrograma çizimin çeşitli tipleri sonra() özellikle bu Araman pylab.savefig içinde, hcluster paketin kısa öğretici ile
distMat = # whatever distance matrix you have
dendrogram(linkage(distMat))
pylab.savefig("exampleDendrogram.png")
dendrogram(linkage(distMat, method="complete")) #instead of default "single"
pylab.savefig("exampleDendrogram.png")
kopyala-yapıştır kullanarak konusunda dikkatli olun
Daha sonra exampleDendrogram.png, hem tek bağlantı dendrogramı hem de tam bağlantı dendrogramını aynı şekilde içerecek ve muhtemelen çapraz-kesişecek ve bir karmaşaya benzeyecektir. Benim kadar aptal olarak iseniz
, sen aslında dendrogramın arasındaki matplotlib sıfırlama meselesi düzgün, hcluster nasıl kullanılacağı hakkında kafa karışıklığı içinde 30-180 dakika harcayacağınız çağırır:
distMat = # whatever distance matrix you have
dendrogram(linkage(distMat))
pylab.savefig("exampleDendrogram1.png")
pylab.cla()
dendrogram(linkage(distMat, method="complete")) #instead of default "single"
pylab.savefig("exampleDendrogram2.png")
Şimdi, ortaya çıkan dendrogram görüntü dosyaları, bunların nasıl görüneceğini beklediğiniz gibi görünecek.
- 1. Dendrogram C#
- 2. Arka plana xargs tarafından oluşturulan komutları gönderme
- 3. Wordpress tarafından oluşturulan parolanın şifresi nasıl çözülür
- 4. Barclaycard ePDQ - özel kullanıcı tarafından oluşturulan miktarlar
- 5. SWIG tarafından oluşturulan nesnelerin bellek yönetimi C
- 6. Square Connect API tarafından oluşturulan 'Form', LastPass
- 7. Cython tarafından oluşturulan .so dosyasının konumunu özelleştirme
- 8. iText tarafından oluşturulan PDF için JUnits oluşturma
- 9. Sistem tarafından oluşturulan PDF'yi S3 üzerinde depolayın.
- 10. Vim: vim-plugin tarafından oluşturulan eşleştirmeyi kaldır
- 11. Raylar: İskele Tarafından Oluşturulan Bir Modelin Değiştirilmesi
- 12. Laravel 5 Paginator tarafından oluşturulan linklerin sorunları
- 13. iCloud: Kullanıcı tarafından oluşturulan dizinlerde nasıl okunur?
- 14. Sunucu tarafından oluşturulan örnek ne zaman ölür?
- 15. Cocoapods tarafından oluşturulan çalışma alanı kilitlendi
- 16. Veri dosyalarını cmake tarafından oluşturulan projelere ekleme
- 17. http başlıklarını tarayıcı tarafından oluşturulan isteklere ayarlayın.
- 18. elasticsearch tarafından oluşturulan ters indeks nasıl yazdırılır?
- 19. ng-repeat tarafından oluşturulan angularJS öğelerini taşıma
- 20. GCC tarafından oluşturulan asmı nasıl derlerim?
- 21. Dendrogram örneğindeki kenarlara etiketler nasıl eklenir?
- 22. R'de varclus ile dendrogram nasıl kesilir?
- 23. Dendrogram/Kümeleme Ağacını SciPy'den Uzaklık Yüksekliğinde Kesme
- 24. Model İlk yaklaşımını kullanırken Entity Framework tarafından oluşturulan otomatik oluşturulan sınıflara XML yorumlarımı nasıl ekleyebilirim?
- 25. Freeware Plugin ASP.NET tarafından oluşturulan HTML kaynağını görüntülemek için?
- 26. ApiMember özniteliği ServiceStack tarafından oluşturulan meta verilerde görünmüyor
- 27. Bir css tarafından oluşturulan içeriğe erişmek mümkün mü: kuraldan önce?
- 28. Öğeyi gizleyin, ancak CSS tarafından oluşturulan içeriği gösterin
- 29. MS Grafik denetimi tarafından oluşturulan geçici dosyalar nereye gider?
- 30. ILMerge işlemi tarafından oluşturulan bir derlemeyi nasıl imzalarsınız?