var*_*tir 1 python plot matplotlib
我有一个问题,颜色条打破了我的轴的缩放,我不知道为什么.请考虑以下代码
import matplotlib.pyplot as plt
import numpy as np
fig, axes = plt.subplots(1,3,figsize = (8,6/?), sharey=True,gridspec_kw={"width_ratios":[1,1, 0.05]})
(ax1,ax2,cax) = axes
x_ = np.linspace(-1,0,350)
y_ = np.linspace(0,1,350)
X,Y = np.meshgrid(x_,y_,indexing = "ij")
dq = -Y/X
dq[dq>1] = 1
im1 = ax1.pcolormesh(X, Y*1e28, (1+dq)*1e12, vmin=0, vmax=2e12,cmap = "inferno",)
im2 = ax2.pcolormesh(X, Y*1e28, (1-dq)*1e12, vmin=0, vmax=2e12,cmap = "inferno")
plt.show()
Run Code Online (Sandbox Code Playgroud)
这创造了
现在,我添加一个颜色栏如下
fig.colorbar(im1, cax=cax)
Run Code Online (Sandbox Code Playgroud)
我得到以下结果
你能告诉我这里出了什么问题吗?!还要注意一个有趣的错误,即y轴的1e28已被1e12取代!
在此先感谢您的帮助