在最小/最大值处强制颜色条刻度

问题描述

我正在使用 contourf 中的 matplotlib 函数进行绘图并想添加一个颜色条,我注意到有时刻度不会达到最大值/最小值。

是否有一种干净的方法可以强制它在这些值上设置刻度?

注意:检查 maxminz 表明颜色条代表从大约 -1 到 1 的值,因此我希望这不是被反射出来,除了中间的一些刻度之外,人们还可以看到 colobar 的范围。

展示我在说什么的情节和代码

enter image description here

import matplotlib.pyplot as plt
import numpy as np

# Data to plot.
x,y = np.meshgrid(np.arange(7),np.arange(10))
z = np.sin(0.5 * x) * np.cos(0.52 * y)

fig,ax = plt.subplots()
cs = ax.contourf(x,y,z,levels=25)
ax.grid(c="k",ls="-",alpha=0.3)
fig.colorbar(cs,ax=ax)

fig.savefig("example.png",bbox_inches="tight")

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)