1
私は与えられた軸上に矩形の描画をプロットする関数(plot_fualt_axis()参照)を持っています。私はそのような軸をFigureにプロットし、Figureにカラーバーを追加しようとしています。カラーバーを追加しようとすると、隣接する軸のサイズが変更されていて、その周りには何も見つかりませんでした。matplotlibカラーバーの軸のサイズを変更
私のコード私はこのfigureを得ることから
from inversion_utilities import *
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1 import make_axes_locatable
inv = build_inversion('resample_test/resample_test')
grad_solutions = np.load('results/noise_test/grad_1000.npy')
grad_std = np.std(grad_solutions, 0)
cn_solutions = np.load('results/noise_test/resample_1000.npy')
cn_std = np.std(cn_solutions, 0)
uniform_solutions = np.load('results/noise_test/uniform_1000.npy')
uniform_std = np.std(uniform_solutions, 0)
f, axarr = plt.subplots(3, figsize=(15, 10))
plot_fualt_axis(inv.plains, axarr[0], uniform_std, False)
plot_fualt_axis(inv.plains, axarr[1], grad_std, False)
plot_fualt_axis(inv.plains, axarr[2], cn_std, False)
divider = make_axes_locatable(axarr[2])
cax = divider.append_axes("bottom", size="10%", pad=0.3)
norm = matplotlib.colors.Normalize(0, 0.001)
my_cmap = cm.get_cmap('jet')
cmmapable = cm.ScalarMappable(norm, my_cmap)
cmmapable.set_array(np.linspace(0, 0.001))
colorbar(cmmapable, orientation='horizontal', cax=cax)
plt.show()
どこ上位2つの軸の両方bottem 1より大きい。 どうすればそれらのサイズを同じにすることができますか?
のthnxは私のためによく働い –