Das ist vielleicht ein bisschen zu dumm, aber ich bin neu bei Python und kämpfe mit etwas Einfachem, für das ich noch keine Lösung finden konnte.
Ich habe den folgenden Code, der mir das Bild unten gibt.
import numpy as np
import pandas as pd
from pathlib import Path
import matplotlib.pyplot as plt
DATA_PATH = Path.cwd()
df_full_irradiation = pd.read_csv(DATA_PATH / 'solar_avg.csv')
df_GHI = df_full_irradiation[['Day', 'Month', 'Hour end', 'GHI [Wh/m2]']]
solar_1D = np.array(df_GHI['GHI [Wh/m2]'])
number_quarters = 96
number_days = int(solar_1D.shape[0]/number_quarters)
solar_2D = solar_1D.reshape(number_days, number_quarters)
plt.imshow(solar_2D, cmap='hot')
plt.xlabel('Time of day')
plt.ylabel('Day of year')
plt.colorbar()
plt.show()
Bildbeschreibung hier eingeben
Dies gibt mir ein Diagramm, in dem meine horizontale Achse die Tageszeit und die vertikale der Tag des Jahres ist. Ich möchte die horizontale Achse auf die Tage und die Tageszeit auf die vertikale Achse setzen, aber wenn ich die Argumente bei der Umformung umkehre, wird die Handlung zerstört.
Würde jemand wissen, wie man das beheben kann? :)
Vielen Dank!
Bitte schön:
# [...]
plt.imshow(solar_2D.T, cmap='hot')
plt.ylabel('Time of day')
plt.xlabel('Day of year')
# [...]
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen