我有一个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()
有什么简单的方法可以把它改成大胆的风格吗?
这种绘图依赖于库matplotlib,我猜您将其导入为
import matplotlib.pyplot as plt
我建议你在绘图之前设置字体的参数。
font = {'family' : 'normal',
'weight' : 'bold',
'size' : 22}
plt.rc('font', **font)
如果对更多细节感兴趣,可以看看这个问题如何更改matplotlib绘图上的字体大小