0
3 가지 데이터 세트가 있으며 모두 동일한 변수를 가지고 있습니다. 첫 번째 데이터 세트는 컨트롤이고 두 번째 데이터는 압력을 제외하고 약간 불안정하며 마지막 데이터는 압력을 제외하고 약간 불안정합니다. 팬더를 사용하면서 이것들을 읽고 음모를 꾸몄습니다. 그러나 범례가 제대로 작동하지 않습니다. 각 라인을 압력으로 보여줍니다. 각 라인이 각각의 색으로 온도가되기를 바랄 때입니다. 또한 '온도 (통제)'등으로 편집 할 수 있기를 바랍니다.팬더 데이터 파일을 플로팅 할 때 범례가 제대로 작동하지 않습니다.
import matplotlib.pyplot as plt
import pandas as pd
control=pd.read_csv("Control.csv")
control.columns=['Pressure', 'Temperature', 'specific humidity', 'buoyancy of air lifted from the lowest model level', 'relative humidity', 'convective heating rate', 'radiative heating rate', 'turbulent heating rate', 'a', 'b', 'c', 'd', 'e', 'f', 'g','cloud fraction','h', 'i', 'j', 'k' ]
albedo_only=pd.read_csv("Albedo 0.2.csv")
albedo_only.columns=['Pressure', 'Temperature', 'specific humidity', 'buoyancy of air lifted from the lowest model level', 'relative humidity', 'convective heating rate', 'radiative heating rate', 'turbulent heating rate', 'a', 'b', 'c', 'd', 'e', 'f', 'g','cloud fraction','h', 'i', 'j', 'k' ]
albedo_ocean=pd.read_csv("Albedo 0.2 Ocean 0.8.csv")
albedo_ocean.columns=['Pressure', 'Temperature', 'specific humidity', 'buoyancy of air lifted from the lowest model level', 'relative humidity', 'convective heating rate', 'radiative heating rate', 'turbulent heating rate', 'a', 'b', 'c', 'd', 'e', 'f', 'g','cloud fraction','h', 'i', 'j', 'k' ]
ax=control.plot(x='Temperature', y='Pressure', kind='line', legend=True,
title='Atmospheric Temperature')
albedo_only.plot(x='Temperature', y='Pressure', ax=ax)
albedo_ocean.plot(x='Temperature', y='Pressure', ax=ax)
plt.gca().invert_yaxis()
plt.xlim(-80, 30)
plt.xlabel('Temperature (C)')
plt.ylabel('Pressure (hPa)')
ax.legend()
plt.show()
고맙습니다. 나는 그것이 내가 잃어버린 간단하다는 것을 알았다. –