Pylabを使用して混同行列をプロットしたいと思います。横軸に沿ったクラスラベルは長いので、垂直に回転させてプロットしたいと思います。ただし、軸の下ではなく、軸の上にプロットしたいと思います。
このコマンドは、下部に垂直ラベルをプロットできます。
pylab.imshow(confusion_matrix)
pylab.xticks(..., rotation='vertical')
このコマンドは、回転せずに水平ラベルを上にプロットできます。
pylab.matshow(confusion_matrix)
しかし、私は両方を行うものを見つけることができません。次のコマンドは機能しません。
pylab.matshow(confusion_matrix)
pylab.xticks(..., rotation='vertical')
垂直回転で軸の上にxticksを持つ混同行列をプロットする方法を提案できますか?ありがとうございました。
編集
マーク、助けてくれてありがとう。ティックのプロパティをより詳細に調べることで、正しい方向に進むことができました。あなたの答えと私の希望する答えとの唯一の違いは、そのアイデアをプロットではなくAxesImageに適用することです。調査後、答えは次のとおりです。
im = pylab.matshow(confusion_matrix)
for label in im.axes.xaxis.get_ticklabels():
label.set_rotation(90)
im.figure.show()
読んでいる人には...show()を忘れないでください!フィギュアをリフレッシュする必要があることを忘れました。以下の出力を参照してください。