如何解决ax.set_yticklabels([''] + labels)这条代码的UserWarning: FixedFormatter should only be used together with FixedLocator问题
时间: 2024-05-22 15:15:08 浏览: 144
MY_YTICKLABELS 用“普通”文本替换 YTickLabels 并调整轴的大小以适应文本:MY_YTICKLABELS 用文本替换 YTickLabels,缩小轴以适应窗口中的文本-matlab开发
这个问题可以通过设置y轴刻度的坐标来解决,即使用ax.set_yticks()函数,将刻度值设置为需要显示的标签值对应的位置。例如,如果要显示['label1', 'label2', 'label3']这三个标签,可以使用ax.set_yticks([0, 1, 2])来设置y轴坐标轴的刻度值,然后使用ax.set_yticklabels(['label1', 'label2', 'label3'])来设置刻度对应的标签值。这样就能避免出现FixedFormatter和FixedLocator的警告了。
阅读全文