import matplotlib.pyplot as plt
# Datos proporcionados
rangos = [20, 18, 16, 14, 12, 10, 8, 6, 4]
temp_pv = [90.32, 88.38, 86.44, 84.49, 82.55, 80.59, 78.64, 76.67, 74.7]
temp_absorbedor = [88.15, 86.43, 84.71, 83.00, 81.28, 79.55, 77.82, 76.09, 74.34]
temp_sustrato = [88.06, 86.34, 84.62, 82.90, 81.18, 79.46, 77.73, 75.99, 74.25]
temp_htf_salida = [87.42, 85.76, 84.10, 82.45, 80.79, 79.12, 77.46, 75.78, 74.1]
# 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('Relación de concentración del PTC', fontsize=22)
plt.ylabel('Temperatura (°C)', fontsize=22)
plt.title('Temperaturas del SRC-PVT vs Relación de concentración 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=22)
plt.yticks(fontsize=22)
plt.tight_layout()
# Guardar la figura con la resolución especificada
plt.savefig('grafico_temperaturas_srcpvt.png', dpi=100)
plt.show()
To embed this program on your website, copy the following code and paste it into your website's HTML: