data_processing 类 'ConfusionMatrixChart' 没有公共属性 'Axes'。 出错 data_processing (line 32) h.Axes.XTickLabel.Format = '%.1f%%';,matlab
时间: 2023-07-16 19:12:50 浏览: 85
这个错误提示意味着在 `ConfusionMatrixChart` 类中并没有定义名为 `Axes` 的公共属性。因此,你无法直接访问它。
你可以尝试使用 `h.ax.XTickLabel.Format = '%.1f%%';` 来替代 `h.Axes.XTickLabel.Format = '%.1f%%';`,其中 `h.ax` 是 `ConfusionMatrixChart` 类中的一个私有属性,代表绘图时使用的坐标轴对象。但是请注意,私有属性可能会在未来的版本中更改,因此更好的选择是联系 `ConfusionMatrixChart` 类的开发者,询问如何正确设置刻度标签格式。
相关问题
> data_processing 类 'ConfusionMatrixChart' 没有公共属性 'Axes'。 出错 data_processing (line 51) h.Axes.XTickLabelFormat = '%.1f%%';
这个错误提示说明在 `data_processing` 类的第 51 行代码中,使用了一个名为 `Axes` 的属性,但是这个属性在 `ConfusionMatrixChart` 类中并不存在。同时,也提示了可能出错的原因是在 `h.Axes.XTickLabelFormat = '%.1f%%'` 这行代码中。
要解决这个问题,你需要检查一下你的代码,看一下在 `ConfusionMatrixChart` 类中是否真的有一个名为 `Axes` 的属性,以及它是否被正确地定义和初始化。如果没有,你需要添加这个属性,并且确保它被正确地使用。
另外,你也需要检查一下这个属性在 `data_processing` 类的代码中是如何使用的,确保它被正确地引用和调用。如果需要,你还可以考虑修改代码,使用别的属性或者方法代替 `Axes`。
>> data_processing 类 'ConfusionMatrixChart' 没有公共属性 'Axes'。 出错 data_processing (line 32) h.Axes.XTickLabelFormat = '%.1f%%'; 2019a的matalab报这个错,在画混淆矩阵的时候
这个错误提示是因为属性名字写错了,正确的属性名应该是 `XTickLabel`。所以可以将 `h.Axes.XTickLabelFormat` 改成 `h.Axes.XTickLabel`,并且在后面加上 `Format` 属性,如下所示:
```
h.Axes.XTickLabel.Format = '%.1f%%';
```
同样的,如果需要设置 Y 轴标签格式,也可以使用 `YTickLabel` 属性,并设置 `Format` 属性。
阅读全文