import matplotlib.pyplot as plt

# Datos proporcionados
rangos = [10, 20, 30, 40, 50, 60]
temp_pv = [78.96, 87.09, 95.17, 103.3, 111.4, 119.5]
temp_absorbedor = [78.15, 85.25, 92.45, 99.55, 106.75, 113.95]
temp_sustrato = [78.02, 85.19, 92.34, 99.5, 106.7, 113.9]
temp_htf_salida = [77.73, 84.66, 91.55, 98.45, 105.4, 112.3]

# Configuración del gráfico
plt.figure(figsize=(10.67, 8))  # Tamaño en pulgadas para una escala 4:3 y resolución 800x600
plt.plot(rangos, temp_pv, marker='o', color='blue', markersize=8, linestyle='-', linewidth=2, label='Temp. PV')
plt.plot(rangos, temp_absorbedor, marker='s', color='red', markersize=8, linestyle='-', linewidth=2, label='Temp. absorbedor')
plt.plot(rangos, temp_sustrato, marker='^', color='green', markersize=8, linestyle='-', linewidth=2, label='Temp. sustrato')
plt.plot(rangos, temp_htf_salida, marker='d', color='purple', markersize=8, linestyle='-', linewidth=2, label='Temp. HTF de salida')

plt.xlabel('Área de apertura del PTC (m²)', fontsize=22)
plt.ylabel('Temperatura (°C)', fontsize=22)
plt.title('Temperaturas del SRC-PVT vs Área de apertura del PTC', fontsize=22)

plt.legend(loc='upper left', fontsize=16)

# Ajustes de los bordes de los ejes
plt.gca().spines['top'].set_linewidth(1.5)
plt.gca().spines['right'].set_linewidth(1.5)
plt.gca().spines['bottom'].set_linewidth(1.5)
plt.gca().spines['left'].set_linewidth(1.5)

plt.xticks(rangos, fontsize=18)
plt.yticks(fontsize=18)

plt.ylim(70, 125)  # Ajuste del rango del eje y

plt.tight_layout()

# Guardar la figura con la resolución especificada
plt.savefig('grafico_temperaturas_srcpvt_area_apertura_ptc.png', dpi=100)

plt.show()

Embed on website

To embed this program on your website, copy the following code and paste it into your website's HTML: