Python bar3d- 如何更改 tick_label_format?
ax.ticklabel_format(axis='z', style='sci', scilimits=(-2,2))
出现错误:
None
AttributeError: This method only works with the ScalarFormatter.
1 个回答
0
在编程中,有时候我们会遇到一些问题,想要找到解决办法。比如说,有人可能在使用某个工具或库时,发现它的某个功能没有按照预期工作。这时候,他们会在网上寻求帮助,像是在StackOverflow这样的论坛上提问。
提问时,最好描述清楚你遇到的问题,包括你用的是什么工具、你想实现什么、以及你尝试过哪些解决方法。这样,其他人才能更好地理解你的情况,并给出有效的建议。
有时候,问题可能是因为代码中的小错误,或者是对某个功能的理解不够深入。通过和其他开发者的交流,往往能找到解决问题的线索。
总之,遇到问题时,不要害怕寻求帮助,清晰地表达你的疑问,通常能得到很好的回应。
This works for me:
from matplotlib import ticker
formatter = ticker.ScalarFormatter(useMathText=True)
formatter.set_scientific(True)
formatter.set_powerlimits((-2,2))
ax.w_xaxis.set_ticklabels(column_names)
ax.w_yaxis.set_ticklabels(row_names)
ax.w_zaxis.set_major_formatter(formatter)