如何增加 ConfusionMatrix 中的文本大小

haf*_*erl 6 python matplotlib confusion-matrix

我有一个 CM 并且希望文本加粗。所有的数字和标签也是如此。代码如下:

array = np.array([[1003, 32], [30, 51]])
labels = np.array(["Label 1", "Label 2"])
disp = ConfusionMatrixDisplay(confusion_matrix=array, display_labels=labels)

disp = disp.plot(include_values=True, cmap="Reds", ax=None, xticks_rotation="horizontal")
plt.show()
Run Code Online (Sandbox Code Playgroud)

有什么简单的方法可以将其更改为大胆的样式吗?

小智 6

这种图依赖于我猜你导入的库 matplotlib

import matplotlib.pyplot as plt
Run Code Online (Sandbox Code Playgroud)

我建议您在绘图之前设置字体的参数。

font = {'family' : 'normal',
    'weight' : 'bold',
    'size'   : 22}
plt.rc('font', **font)
Run Code Online (Sandbox Code Playgroud)

如果对更多细节感兴趣,请查看该问题How to Change the font Size on a matplotlibplot