import matplotlib.pyplot as plt

# Datos proporcionados
rangos = [0.9, 0.85, 0.8, 0.75, 0.7, 0.65, 0.6]
temp_pv = [81.44, 80.84, 80.23, 79.63, 79.02, 78.42, 77.82]
temp_absorbedor = [80.3, 79.76, 79.23, 78.7, 78.16, 77.63, 77.1]
temp_sustrato = [80.21, 79.67, 79.14, 78.6, 78.07, 77.54, 77.01]
temp_htf_salida = [79.85, 79.33, 78.81, 78.3, 77.79, 77.27, 76.76]

# 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('Eficiencia óptica del PTC', fontsize=22)
plt.ylabel('Temperatura (°C)', fontsize=22)
plt.title('Temperaturas del SRC-PVT vs Eficiencia óptica 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(76, 82)  # Ajuste del rango del eje y

plt.tight_layout()

# Guardar la figura con la resolución especificada
plt.savefig('grafico_temperaturas_srcpvt_eficiencia_optica.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: