小编Joh*_*ohn的帖子

Python matplotlib colorbar科学记谱法基础

我正在尝试在matpllotlib contourf图上自定义颜色条.虽然我能够使用科学记数法,但我试图改变符号的基础 - 主要是因为我的刻度将在(-100,100)而不是(-10,10)的范围内.

例如,这会产生一个简单的情节......

import numpy as np
import matplotlib.pyplot as plt

z = (np.random.random((10,10)) - 0.5) * 0.2

fig, ax = plt.subplots()
plot = ax.contourf(z)
cbar = fig.colorbar(plot)

cbar.formatter.set_powerlimits((0, 0))
cbar.update_ticks()

plt.show()
Run Code Online (Sandbox Code Playgroud)

像这样:

在此输入图像描述

但是,我希望颜色条上方的标签为1e-2,数字范围为-10到10.

我该怎么做?

python matplotlib colorbar contourf

10
推荐指数
1
解决办法
3630
查看次数

标签 统计

colorbar ×1

contourf ×1

matplotlib ×1

python ×1