Мне нужно создать фигуру, составленную из 4-х участков, каждый из которых показывает x, y, окрашенный как функция третьей переменной.Затем мне нужно добавить определенную цветовую панель для каждого из участков и дать заголовок цветовой панели.Здесь вы найдете окончательный результат, полученный на Matlab:
! https://pasteboard.co/IeWZ03D.jpg
Вот код, который я использовал для создания фигуры без цветовой шкалы:
fig = plt.figure(figsize=(11,8))
ax1 = fig.add_subplot(2,2,1)
ax2 = fig.add_subplot(2,2,2)
ax3 = fig.add_subplot(2,2,3)
ax4 = fig.add_subplot(2,2,4)
ax1.scatter(results['Qmean Loops (kW)'],results['eta daily (PCS)'],c=results['T ext (°C)'],s=14)
plt.tight_layout()
ax1.set_ylabel('\u03B7 Daily (-)',fontsize=14)
ax1.set_xlabel('Qmean Loops (kW)',fontsize=14)
ax2.scatter(results['Qmean Loops (kW)'],results['eta daily (PCS)'],c=results['T rit heat(°C)'],s=14)
plt.tight_layout()
ax2.set_ylabel('\u03B7 Daily (-)',fontsize=14)
ax2.set_xlabel('Qmean Loops (kW)',fontsize=14)
ax3.scatter(results['Qmean Loops (kW)'],results['eta daily (PCS)'],c=results['DT heat(°C)'],s=14)
plt.tight_layout()
ax3.set_ylabel('\u03B7 Daily (-)',fontsize=14)
ax3.set_xlabel('Qmean Loops (kW)',fontsize=14)
ax4.scatter(results['Qmean Loops (kW)'],results['eta daily (PCS)'],c=results['T mand heat(°C)'],s=14)
plt.tight_layout()
ax4.set_ylabel('\u03B7 Daily (-)',fontsize=14)
ax4.set_xlabel('Qmean Loops (kW)',fontsize=14)
fig.savefig("Daily Analysis\Efficiency vs P&T - S1.png", dpi=fig.dpi, bbox_inches='tight')
plt.close()
Может кто-нибудьпомогите мне?