import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
import hkvsobekpy as sobekpy
Functies in de package:
bui_file = r"D:\Sobek213\Fixed\MB_BERKE.BUI"
his_file = r"d:\Sobek213\BOS_RR.lit\5\UPFLOWDT.HIS"
his_object = sobekpy.read_his.ReadMetadata(his_file)
df_his = his_object.DataFrame()
loc = his_object.GetLocations()
par = his_object.GetParameters()
tsp = his_object.GetTimestamps()
print("locations: \n", loc)
print("\nparameters: \n",par)
print("\ntimestamps: \n",tsp[0:3])
# blijkbaar maar 1 tijdstap
df_his.head()
bui = sobekpy.read_bui(bui_file)
bui_dag = bui.resample('D').sum()
bui_dag.head()
fig, ax1 = plt.subplots(figsize=(30, 10))
ax1.plot(df_his['Groundw.outfl.[m3/s]']['Jonkersbrug'], label="Jonkersbrug")
ax1.plot(df_his['Groundw.outfl.[m3/s]']['Kip'], label="De Kip")
ax1.set_ylim(0,20)
ax1.set_ylabel('afvoer m3/s', fontsize=20)
ax2 = ax1.twinx()
ax2.set_ylabel('neerslag mm/dag', fontsize=20)
ax2.set_ylim(120, 0)
ax2.bar(bui_dag.index, bui_dag['Jonkersbrug'], label = 'neerslag', color='black')
ax1.legend(fontsize = 20)
ax2.legend(fontsize=20, loc=0)
ax1.tick_params(axis='both', labelsize=20)
ax2.tick_params(axis='both', labelsize=20)
fig.tight_layout()
plt.show()