mirror of
https://gitlab.com/gaelysam/mapgen_rivers.git
synced 2024-11-14 14:50:22 +01:00
31 lines
850 B
Python
31 lines
850 B
Python
|
#!/usr/bin/env python3
|
||
|
|
||
|
import numpy as np
|
||
|
import matplotlib.pyplot as plt
|
||
|
|
||
|
shape = np.loadtxt('size', dtype='u4')
|
||
|
n = shape[0] * shape[1]
|
||
|
dem = np.fromfile('dem', dtype='>i2').reshape(shape)
|
||
|
lakes = np.fromfile('lakes', dtype='>i2').reshape(shape)
|
||
|
rivers = np.fromfile('rivers', dtype='>u4').reshape(shape)
|
||
|
|
||
|
plt.subplot(1,3,1)
|
||
|
plt.pcolormesh(dem, cmap='viridis')
|
||
|
plt.gca().set_aspect('equal', 'box')
|
||
|
#plt.colorbar(orientation='horizontal')
|
||
|
plt.title('Raw elevation')
|
||
|
|
||
|
plt.subplot(1,3,2)
|
||
|
plt.pcolormesh(lakes, cmap='viridis')
|
||
|
plt.gca().set_aspect('equal', 'box')
|
||
|
#plt.colorbar(orientation='horizontal')
|
||
|
plt.title('Lake surface elevation')
|
||
|
|
||
|
plt.subplot(1,3,3)
|
||
|
plt.pcolormesh(np.log(rivers), vmin=0, vmax=np.log(n/25), cmap='Blues')
|
||
|
plt.gca().set_aspect('equal', 'box')
|
||
|
#plt.colorbar(orientation='horizontal')
|
||
|
plt.title('Rivers discharge')
|
||
|
|
||
|
plt.show()
|