Pylab kullanarak bir karmaşa matrisini çizmek istiyorum. Yatay eksen boyunca sınıf etiketleri uzun, bu yüzden onları dikey olarak döndürmek istiyorum. Bununla birlikte, onları aşağıdan değil, eksen üstüne çizmek istiyorum.Üstte değil, dikey xtick etiketleri
pylab.imshow(confusion_matrix)
pylab.xticks(..., rotation='vertical')
ve bu komut rotasyon olmadan üst üste yatay etiketleri çizebilirsiniz:
Bu komut altındaki düşey etiketleri çizebilirsiniz
pylab.matshow(confusion_matrix)
ama ben hem does bir şey bulamıyorum. Aşağıdaki komut çalışmıyor.
pylab.matshow(confusion_matrix)
pylab.xticks(..., rotation='vertical')
dikey dönme ile eksen üstünde xticks bir karışıklık matrisi çizmek için bir yol önerebilir? Teşekkür ederim.
DÜZENLEME Yardımlarınız için, Mark teşekkür ederiz. Kene özelliklerini daha yakından inceleyerek doğru yolda buldum. Cevabınızdaki tek fark ve arzu ettiğim cevap, bu fikri bir arsa değil AxesImage'a uygulamaktır. Araştırmadan sonra, burada cevap: gösterisi hakkında unutma ... okuyanlar için
im = pylab.matshow(confusion_matrix)
for label in im.axes.xaxis.get_ticklabels():
label.set_rotation(90)
im.figure.show()
()! Figürü yenilemem gerektiğini unutmuştum. Aşağıdaki çıktıya bakın.
Confusion matrix with vertical labels. http://up.stevetjoa.com/rotate_ticklabels.png
İstek yanıtınız için teşekkür ederiz. Belirsizdim. Tüm rakamın üstünde bulunan etiketleri çizmeye çalışıyorum. Örneğin, pylab.matshow() bunu yapar, ancak etiketler döndürülemez. Onları döndürmek gerçekten çok güzel olurdu, çünkü özellikle karışıklık matrisi büyük olduğunda her şeyi daha okunabilir yapıyor. –
@Steve, yukarıdaki düzenlemelere bakın. – Mark