end of day2
This commit is contained in:
parent
cd616d9a97
commit
f4dd497a37
@ -1,5 +1,44 @@
|
|||||||
# 1. Energie nach Quartal
|
# 1. Energie nach Quartal
|
||||||
# alle energieformen in einen plot
|
# alle energieformen in einen plot
|
||||||
|
import matplotlib.pyplot as plt
|
||||||
|
import pandas as pd
|
||||||
|
energy_df = pd.read_csv("../data/germany_energy_mix_2019_2024.csv")
|
||||||
|
# 1) Neue spalte
|
||||||
|
energy_df["Year Quarter"] = energy_df["Year"].astype(str) + " " + energy_df['Quarter']
|
||||||
|
energy_df.drop(["Year", "Quarter"], axis=1, inplace=True)
|
||||||
|
quarterly_data = energy_df.pivot_table(
|
||||||
|
index="Year Quarter",
|
||||||
|
columns="Energy_Source",
|
||||||
|
values="Generation_TWh",
|
||||||
|
aggfunc="sum",
|
||||||
|
fill_value=0,
|
||||||
|
)
|
||||||
|
|
||||||
|
print(quarterly_data)
|
||||||
|
colors = {
|
||||||
|
'Solar': '#FFD700', # Gold
|
||||||
|
'Wind_Onshore': '#87CEEB', # Sky Blue
|
||||||
|
'Wind_Offshore': '#4682B4', # Steel Blue
|
||||||
|
'Hydroelectric': '#00CED1', # Dark Turquoise
|
||||||
|
'Biomass': '#32CD32', # Lime Green
|
||||||
|
'Natural_Gas': '#FF6347', # Tomato
|
||||||
|
'Coal_Hard': '#2F4F4F', # Dark Slate Gray
|
||||||
|
'Coal_Lignite': '#696969', # Dim Gray
|
||||||
|
'Nuclear': '#FF4500', # Orange Red
|
||||||
|
'Oil': '#8B4513' # Saddle Brown
|
||||||
|
}
|
||||||
|
|
||||||
|
def energy_plots():
|
||||||
|
quarterly_data.plot(color=colors)
|
||||||
|
plt.show()
|
||||||
|
|
||||||
|
quarterly_data.plot.area(color=colors, stacked=True)
|
||||||
|
plt.show()
|
||||||
|
|
||||||
|
quarterly_data.plot.box()
|
||||||
|
plt.show()
|
||||||
|
|
||||||
|
# .area(stacked=True)
|
||||||
|
|
||||||
# 2. In 2 Plots übereinander
|
# 2. In 2 Plots übereinander
|
||||||
# - greenenergies
|
# - greenenergies
|
||||||
@ -9,4 +48,10 @@
|
|||||||
# 3. Alle energien nach type in einem barplot
|
# 3. Alle energien nach type in einem barplot
|
||||||
# - pie-plot
|
# - pie-plot
|
||||||
|
|
||||||
# df.plot.pie
|
all_power = quarterly_data.sum()
|
||||||
|
print(all_power.T)
|
||||||
|
p2 = all_power.reset_index()
|
||||||
|
print(p2)
|
||||||
|
all_power.plot.pie(colors=list(colors.values()))
|
||||||
|
plt.show()
|
||||||
|
# df.plot.pie
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user