我已经编码生成了四个子批次。每个都使用第三个变量为点着色。现在,我想将颜色条放置在所有四个绘图的右侧公共点。不知何故,我无法做到这一点
我当前的代码和输出:
fig, ax = plt.subplots(2, 2)
plt.rcParams['xtick.labelsize'] = 8
plt.rcParams['ytick.labelsize'] = 8
a=ax[0, 0].scatter(df['POA'],df['Inverter efficiency'],marker='.',c=df['Amb Temp'],label='Inv. Effi.',cmap='RdYlBu') #,cmap='gist_heat'
ax[0, 0].legend(loc='best')
ax[1, 0].scatter(df['POA'],df['System efficiency'],marker='*',c=df['Amb Temp'],label='Sys. Effi.',cmap='RdYlBu') #,cmap='gist_heat'
ax[1, 0].legend(loc='best')
ax[1, 0].set_xlabel("POA")
ax[0, 1].scatter(df['POA'],df['PR'],marker='.',c=df['Amb Temp'],label='PR',cmap='RdYlBu') #,cmap='gist_heat'
ax[0, 1].legend(loc='best')
ax[1, 1].scatter(df['POA'],df['dPOA'],marker='.',c=df['Amb Temp'],label='$\\frac{dG}{dt}$',cmap='RdYlBu') #,cmap='gist_heat'
ax[1, 1].legend(loc='best')
ax[1, 1].set_xlabel("POA")
plt.legend(loc='best')
plt.colorbar(a,ax=ax[:, -1], location='right')
plt.subplots_adjust(left=0.11, right=0.97, top=0.95, bottom=0.11)
plt.show()
如何解决这个问题
目前没有回答
相关问题 更多 >
编程相关推荐