How to set the size of the figure ploted by ScikitLearn's ConfusionMatrixDisplay?
import numpy as np
from sklearn.metrics import ConfusionMatrixDisplay, confusion_matrix
cm = confusion_matrix(np.arange(25), np.arange(25))
cmp = ConfusionMatrixDisplay(cm, display_labels=np.arange(25))
cmp.plot()
The code above shows this figure, which is too tight:
Blues): you can change a name in cmap=plt. cm. Blues as the color you want such as green, red, orange, etc.
You can send a matplotlib.axes
object to the .plot
method of sklearn.metrics.ConfusionMatrixDisplay
. Set the size of the figure in matplotlib.pyplot.subplots
first.
import numpy as np
from sklearn.metrics import ConfusionMatrixDisplay, confusion_matrix
import matplotlib.pyplot as plt
cm = confusion_matrix(np.arange(25), np.arange(25))
cmp = ConfusionMatrixDisplay(cm, display_labels=np.arange(25))
fig, ax = plt.subplots(figsize=(10,10))
cmp.plot(ax=ax)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With