问题描述
我正在使用 contourf
中的 matplotlib
函数进行绘图并想添加一个颜色条,我注意到有时刻度不会达到最大值/最小值。
是否有一种干净的方法可以强制它在这些值上设置刻度?
注意:检查 max
的 min
和 z
表明颜色条代表从大约 -1 到 1 的值,因此我希望这不是被反射出来,除了中间的一些刻度之外,人们还可以看到 colobar 的范围。
展示我在说什么的情节和代码
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 (将#修改为@)