matplotlibでコンター図を作成する。
下記参考にしました。
いろいろ省略しますが、以下の通り実装。resは二次元の配列です。
fig = plt.figure() ax1 = fig.add_subplot(111) cmmin = 0; cmmax=2000 mappable0 = ax1.pcolormesh(zs,xs,res, cmap='coolwarm', norm=Normalize(vmin=cmmin, vmax=cmmax)) # ここがポイント! cm = fig.colorbar(mappable0, ax=ax1, orientation="vertical") cm.set_clim(cmmin,cmmax) cm.set_label('Temperature [°c]') # cm.set_label(“color bar“, fontname="Arial", fontsize=10) ax1.set_aspect('equal')
アス比は図の形を1:1するものではなく、軸の長さを等比にするようです。
できた1次元熱伝導解析の結果。