python - 将 2 个等高线图的大小调整为彩条的高度
问题描述
这个话题并不新鲜,但到目前为止,我看到的所有示例都用于随机数据,并且它以某种方式适用于ax.img
. 但是,我无法使我的代码正常工作。我已经尝试过这个解决方案,ImageGrid
但我不确定如何定义我的grid[0]
和grid[1]
(颜色条改变了 python 中子图的大小)。我认为它应该是我的第一个和第二个等高线图,但它不是......下面是它的一个片段。
X,Y = np.meshgrid(x,y)
fig = plt.figure()
ax1 = fig.add_subplot(121, aspect='equal')
ax2 = fig.add_subplot(122, aspect='equal')
ax1.contourf(X,Y,z1,100,cmap='RdGy') #100 equally spaced intervals within the data range
axs=ax2.contourf(X,Y,z1_90,100,cmap='RdGy')
ax2.set_yticklabels([])
ax1.set_ylabel('Bond length $H_{2}$-$H_{3}$ ($\AA$)')
fig.text(0.5, 0.135, 'Bond length $H_{2}$-$H_{1}$ ($\AA$)', ha='center')
cbar=plt.colorbar(axs,fraction=0.046, pad=0.04,label='E(Hartree)')
plt.tight_layout()
如果您能给我提示如何解决问题而不是粘贴链接,那就太好了,因为我已经搜索了很多。如上所述,这里的主要问题是我有一个contourf
情节而不是一些随机数据......
解决方案
推荐阅读
- android - 验证为什么对象只在第二次垃圾收集运行时被垃圾收集
- android - 如何使用 gms.vision.CameraSource 进行缩放
- php - 关于Word Press中多重排序的问题
- javascript - 这个循环是什么?
- angular - 如何修复Angular应用程序中的标题
- c - 如何阻止字符串替换以前的元素?
- ffmpeg - FFMPEG 合并一个音频和一个视频文件
- oracle - SQL AUTO_INCREMENT 并将许多值插入一行
- sql - 显示具有来自不同表的匹配数据的 SQL 表记录
- javascript - 在 Three.js 中拉伸 2D 彩色图像