Here, I want to know, if multiple droughts have bigger impact and lead to less recovery than just one drought event.
In [7]:
%pylab inline
pylab.rcParams['figure.figsize'] = (14, 6)
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mpl
d_start = 150
d_length = 20
testing = False
location = '/home/jakob/Project_MayaSim/Python/output_data/X7_multiple_droughts/results/trajectory'
if testing:
location = '/home/jakob/Project_MayaSim/Python/output_data/test_output/X7_multiple_droughts/results/trajectory'
data = pd.read_pickle(location)
def plot(obs):
fig = plt.figure()
k = 0
plots = []
for j, r in enumerate(r_trades):
k += 1
ax = fig.add_subplot(1, len(r_trades), j + 1)
ax.set_title('{}) r_trade = {}'.format(k, r))
dt = data['<mean_trajectories>'].xs(level=('r_trade', 'observables'), key=(r, obs)).unstack('d_severity')
de = data['<sigma_trajectories>'].xs(level=('r_trade', 'observables'), key=(r, obs)).unstack('d_severity')
dt.plot(ax=ax)
for d_sev in de.columns.values:
dtt = de.index.values
ddt = dt[d_sev].values
dde = de[d_sev].values
plt.fill_between(dtt, ddt - dde, ddt + dde, alpha=0.2)
ax.set_ylabel(obs)
#ax.axvspan(d_start, d_start + d - 1, alpha=0.5, color='grey')
plots.append((r, k, obs))
#ax.set_yticklabels(ax.yaxis.get_majorticklabels(), rotation=45)
fig.tight_layout()
return (fig, plots)
Populating the interactive namespace from numpy and matplotlib
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in try_read(path, encoding)
82 try:
---> 83 return read_wrapper(lambda f: pkl.load(f))
84 except Exception:
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in read_wrapper(func)
67 try:
---> 68 return func(f)
69 finally:
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in <lambda>(f)
82 try:
---> 83 return read_wrapper(lambda f: pkl.load(f))
84 except Exception:
ModuleNotFoundError: No module named 'pandas.indexes'
During handling of the above exception, another exception occurred:
UnicodeDecodeError Traceback (most recent call last)
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in try_read(path, encoding)
87 return read_wrapper(
---> 88 lambda f: pc.load(f, encoding=encoding, compat=False))
89 # compat pickle
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in read_wrapper(func)
67 try:
---> 68 return func(f)
69 finally:
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in <lambda>(f)
87 return read_wrapper(
---> 88 lambda f: pc.load(f, encoding=encoding, compat=False))
89 # compat pickle
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/compat/pickle_compat.py in load(fh, encoding, compat, is_verbose)
193
--> 194 return up.load()
195 except:
~/anaconda3/envs/py36/lib/python3.6/pickle.py in load(self)
1049 assert isinstance(key, bytes_types)
-> 1050 dispatch[key[0]](self)
1051 except _Stop as stopinst:
~/anaconda3/envs/py36/lib/python3.6/pickle.py in load_binstring(self)
1183 data = self.read(len)
-> 1184 self.append(self._decode_string(data))
1185 dispatch[BINSTRING[0]] = load_binstring
~/anaconda3/envs/py36/lib/python3.6/pickle.py in _decode_string(self, value)
1165 else:
-> 1166 return value.decode(self.encoding, self.errors)
1167
UnicodeDecodeError: 'ascii' codec can't decode byte 0x80 in position 8448: ordinal not in range(128)
During handling of the above exception, another exception occurred:
UnicodeDecodeError Traceback (most recent call last)
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in read_pickle(path, compression)
93 try:
---> 94 return try_read(path)
95 except:
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in try_read(path, encoding)
91 return read_wrapper(
---> 92 lambda f: pc.load(f, encoding=encoding, compat=True))
93 try:
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in read_wrapper(func)
67 try:
---> 68 return func(f)
69 finally:
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in <lambda>(f)
91 return read_wrapper(
---> 92 lambda f: pc.load(f, encoding=encoding, compat=True))
93 try:
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/compat/pickle_compat.py in load(fh, encoding, compat, is_verbose)
193
--> 194 return up.load()
195 except:
~/anaconda3/envs/py36/lib/python3.6/pickle.py in load(self)
1049 assert isinstance(key, bytes_types)
-> 1050 dispatch[key[0]](self)
1051 except _Stop as stopinst:
~/anaconda3/envs/py36/lib/python3.6/pickle.py in load_binstring(self)
1183 data = self.read(len)
-> 1184 self.append(self._decode_string(data))
1185 dispatch[BINSTRING[0]] = load_binstring
~/anaconda3/envs/py36/lib/python3.6/pickle.py in _decode_string(self, value)
1165 else:
-> 1166 return value.decode(self.encoding, self.errors)
1167
UnicodeDecodeError: 'ascii' codec can't decode byte 0x80 in position 8448: ordinal not in range(128)
During handling of the above exception, another exception occurred:
ModuleNotFoundError Traceback (most recent call last)
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in try_read(path, encoding)
82 try:
---> 83 return read_wrapper(lambda f: pkl.load(f))
84 except Exception:
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in read_wrapper(func)
67 try:
---> 68 return func(f)
69 finally:
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in <lambda>(f)
82 try:
---> 83 return read_wrapper(lambda f: pkl.load(f))
84 except Exception:
ModuleNotFoundError: No module named 'pandas.indexes'
During handling of the above exception, another exception occurred:
ModuleNotFoundError Traceback (most recent call last)
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in try_read(path, encoding)
87 return read_wrapper(
---> 88 lambda f: pc.load(f, encoding=encoding, compat=False))
89 # compat pickle
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in read_wrapper(func)
67 try:
---> 68 return func(f)
69 finally:
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in <lambda>(f)
87 return read_wrapper(
---> 88 lambda f: pc.load(f, encoding=encoding, compat=False))
89 # compat pickle
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/compat/pickle_compat.py in load(fh, encoding, compat, is_verbose)
193
--> 194 return up.load()
195 except:
~/anaconda3/envs/py36/lib/python3.6/pickle.py in load(self)
1049 assert isinstance(key, bytes_types)
-> 1050 dispatch[key[0]](self)
1051 except _Stop as stopinst:
~/anaconda3/envs/py36/lib/python3.6/pickle.py in load_global(self)
1337 name = self.readline()[:-1].decode("utf-8")
-> 1338 klass = self.find_class(module, name)
1339 self.append(klass)
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/compat/pickle_compat.py in find_class(self, module, name)
116 module, name = _class_locations_map.get(key, key)
--> 117 return super(Unpickler, self).find_class(module, name)
118
~/anaconda3/envs/py36/lib/python3.6/pickle.py in find_class(self, module, name)
1387 module = _compat_pickle.IMPORT_MAPPING[module]
-> 1388 __import__(module, level=0)
1389 if self.proto >= 4:
ModuleNotFoundError: No module named 'pandas.indexes'
During handling of the above exception, another exception occurred:
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-7-2729365b7c3e> in <module>()
16 location = '/home/jakob/Project_MayaSim/Python/output_data/test_output/X7_multiple_droughts/results/trajectory'
17
---> 18 data = pd.read_pickle(location)
19
20 def plot(obs):
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in read_pickle(path, compression)
95 except:
96 if PY3:
---> 97 return try_read(path, encoding='latin1')
98 raise
99
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in try_read(path, encoding)
90 except:
91 return read_wrapper(
---> 92 lambda f: pc.load(f, encoding=encoding, compat=True))
93 try:
94 return try_read(path)
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in read_wrapper(func)
66 is_text=False)
67 try:
---> 68 return func(f)
69 finally:
70 for _f in fh:
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in <lambda>(f)
90 except:
91 return read_wrapper(
---> 92 lambda f: pc.load(f, encoding=encoding, compat=True))
93 try:
94 return try_read(path)
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/compat/pickle_compat.py in load(fh, encoding, compat, is_verbose)
192 up.is_verbose = is_verbose
193
--> 194 return up.load()
195 except:
196 raise
~/anaconda3/envs/py36/lib/python3.6/pickle.py in load(self)
1048 raise EOFError
1049 assert isinstance(key, bytes_types)
-> 1050 dispatch[key[0]](self)
1051 except _Stop as stopinst:
1052 return stopinst.value
~/anaconda3/envs/py36/lib/python3.6/pickle.py in load_global(self)
1336 module = self.readline()[:-1].decode("utf-8")
1337 name = self.readline()[:-1].decode("utf-8")
-> 1338 klass = self.find_class(module, name)
1339 self.append(klass)
1340 dispatch[GLOBAL[0]] = load_global
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/compat/pickle_compat.py in find_class(self, module, name)
115 key = (module, name)
116 module, name = _class_locations_map.get(key, key)
--> 117 return super(Unpickler, self).find_class(module, name)
118
119 else:
~/anaconda3/envs/py36/lib/python3.6/pickle.py in find_class(self, module, name)
1386 elif module in _compat_pickle.IMPORT_MAPPING:
1387 module = _compat_pickle.IMPORT_MAPPING[module]
-> 1388 __import__(module, level=0)
1389 if self.proto >= 4:
1390 return _getattribute(sys.modules[module], name)[0]
ModuleNotFoundError: No module named 'pandas.indexes'
In [8]:
pylab.rcParams['figure.figsize'] = (16, 4)
d_lengths = data.index.levels[0].values
r_trades = data.index.levels[1].values
fig, plots = plot('total_population')
fig, plots = plot('total_income_trade')
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-8-4a52e0824551> in <module>()
1 pylab.rcParams['figure.figsize'] = (16, 4)
2
----> 3 d_lengths = data.index.levels[0].values
4 r_trades = data.index.levels[1].values
5
NameError: name 'data' is not defined
In [11]:
location = '/home/jakob/Project_MayaSim/Python/output_data/X7_multiple_droughts/results/all_trajectories'
all_data = pd.read_pickle(location)
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in try_read(path, encoding)
82 try:
---> 83 return read_wrapper(lambda f: pkl.load(f))
84 except Exception:
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in read_wrapper(func)
67 try:
---> 68 return func(f)
69 finally:
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in <lambda>(f)
82 try:
---> 83 return read_wrapper(lambda f: pkl.load(f))
84 except Exception:
ModuleNotFoundError: No module named 'pandas.indexes'
During handling of the above exception, another exception occurred:
ModuleNotFoundError Traceback (most recent call last)
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in try_read(path, encoding)
87 return read_wrapper(
---> 88 lambda f: pc.load(f, encoding=encoding, compat=False))
89 # compat pickle
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in read_wrapper(func)
67 try:
---> 68 return func(f)
69 finally:
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in <lambda>(f)
87 return read_wrapper(
---> 88 lambda f: pc.load(f, encoding=encoding, compat=False))
89 # compat pickle
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/compat/pickle_compat.py in load(fh, encoding, compat, is_verbose)
193
--> 194 return up.load()
195 except:
~/anaconda3/envs/py36/lib/python3.6/pickle.py in load(self)
1049 assert isinstance(key, bytes_types)
-> 1050 dispatch[key[0]](self)
1051 except _Stop as stopinst:
~/anaconda3/envs/py36/lib/python3.6/pickle.py in load_global(self)
1337 name = self.readline()[:-1].decode("utf-8")
-> 1338 klass = self.find_class(module, name)
1339 self.append(klass)
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/compat/pickle_compat.py in find_class(self, module, name)
116 module, name = _class_locations_map.get(key, key)
--> 117 return super(Unpickler, self).find_class(module, name)
118
~/anaconda3/envs/py36/lib/python3.6/pickle.py in find_class(self, module, name)
1387 module = _compat_pickle.IMPORT_MAPPING[module]
-> 1388 __import__(module, level=0)
1389 if self.proto >= 4:
ModuleNotFoundError: No module named 'pandas.indexes'
During handling of the above exception, another exception occurred:
ModuleNotFoundError Traceback (most recent call last)
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in read_pickle(path, compression)
93 try:
---> 94 return try_read(path)
95 except:
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in try_read(path, encoding)
91 return read_wrapper(
---> 92 lambda f: pc.load(f, encoding=encoding, compat=True))
93 try:
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in read_wrapper(func)
67 try:
---> 68 return func(f)
69 finally:
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in <lambda>(f)
91 return read_wrapper(
---> 92 lambda f: pc.load(f, encoding=encoding, compat=True))
93 try:
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/compat/pickle_compat.py in load(fh, encoding, compat, is_verbose)
193
--> 194 return up.load()
195 except:
~/anaconda3/envs/py36/lib/python3.6/pickle.py in load(self)
1049 assert isinstance(key, bytes_types)
-> 1050 dispatch[key[0]](self)
1051 except _Stop as stopinst:
~/anaconda3/envs/py36/lib/python3.6/pickle.py in load_global(self)
1337 name = self.readline()[:-1].decode("utf-8")
-> 1338 klass = self.find_class(module, name)
1339 self.append(klass)
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/compat/pickle_compat.py in find_class(self, module, name)
116 module, name = _class_locations_map.get(key, key)
--> 117 return super(Unpickler, self).find_class(module, name)
118
~/anaconda3/envs/py36/lib/python3.6/pickle.py in find_class(self, module, name)
1387 module = _compat_pickle.IMPORT_MAPPING[module]
-> 1388 __import__(module, level=0)
1389 if self.proto >= 4:
ModuleNotFoundError: No module named 'pandas.indexes'
During handling of the above exception, another exception occurred:
ModuleNotFoundError Traceback (most recent call last)
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in try_read(path, encoding)
82 try:
---> 83 return read_wrapper(lambda f: pkl.load(f))
84 except Exception:
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in read_wrapper(func)
67 try:
---> 68 return func(f)
69 finally:
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in <lambda>(f)
82 try:
---> 83 return read_wrapper(lambda f: pkl.load(f))
84 except Exception:
ModuleNotFoundError: No module named 'pandas.indexes'
During handling of the above exception, another exception occurred:
ModuleNotFoundError Traceback (most recent call last)
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in try_read(path, encoding)
87 return read_wrapper(
---> 88 lambda f: pc.load(f, encoding=encoding, compat=False))
89 # compat pickle
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in read_wrapper(func)
67 try:
---> 68 return func(f)
69 finally:
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in <lambda>(f)
87 return read_wrapper(
---> 88 lambda f: pc.load(f, encoding=encoding, compat=False))
89 # compat pickle
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/compat/pickle_compat.py in load(fh, encoding, compat, is_verbose)
193
--> 194 return up.load()
195 except:
~/anaconda3/envs/py36/lib/python3.6/pickle.py in load(self)
1049 assert isinstance(key, bytes_types)
-> 1050 dispatch[key[0]](self)
1051 except _Stop as stopinst:
~/anaconda3/envs/py36/lib/python3.6/pickle.py in load_global(self)
1337 name = self.readline()[:-1].decode("utf-8")
-> 1338 klass = self.find_class(module, name)
1339 self.append(klass)
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/compat/pickle_compat.py in find_class(self, module, name)
116 module, name = _class_locations_map.get(key, key)
--> 117 return super(Unpickler, self).find_class(module, name)
118
~/anaconda3/envs/py36/lib/python3.6/pickle.py in find_class(self, module, name)
1387 module = _compat_pickle.IMPORT_MAPPING[module]
-> 1388 __import__(module, level=0)
1389 if self.proto >= 4:
ModuleNotFoundError: No module named 'pandas.indexes'
During handling of the above exception, another exception occurred:
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-11-59ba18635015> in <module>()
1 location = '/home/jakob/Project_MayaSim/Python/output_data/X7_multiple_droughts/results/all_trajectories'
----> 2 all_data = pd.read_pickle(location)
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in read_pickle(path, compression)
95 except:
96 if PY3:
---> 97 return try_read(path, encoding='latin1')
98 raise
99
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in try_read(path, encoding)
90 except:
91 return read_wrapper(
---> 92 lambda f: pc.load(f, encoding=encoding, compat=True))
93 try:
94 return try_read(path)
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in read_wrapper(func)
66 is_text=False)
67 try:
---> 68 return func(f)
69 finally:
70 for _f in fh:
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/io/pickle.py in <lambda>(f)
90 except:
91 return read_wrapper(
---> 92 lambda f: pc.load(f, encoding=encoding, compat=True))
93 try:
94 return try_read(path)
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/compat/pickle_compat.py in load(fh, encoding, compat, is_verbose)
192 up.is_verbose = is_verbose
193
--> 194 return up.load()
195 except:
196 raise
~/anaconda3/envs/py36/lib/python3.6/pickle.py in load(self)
1048 raise EOFError
1049 assert isinstance(key, bytes_types)
-> 1050 dispatch[key[0]](self)
1051 except _Stop as stopinst:
1052 return stopinst.value
~/anaconda3/envs/py36/lib/python3.6/pickle.py in load_global(self)
1336 module = self.readline()[:-1].decode("utf-8")
1337 name = self.readline()[:-1].decode("utf-8")
-> 1338 klass = self.find_class(module, name)
1339 self.append(klass)
1340 dispatch[GLOBAL[0]] = load_global
~/anaconda3/envs/py36/lib/python3.6/site-packages/pandas/compat/pickle_compat.py in find_class(self, module, name)
115 key = (module, name)
116 module, name = _class_locations_map.get(key, key)
--> 117 return super(Unpickler, self).find_class(module, name)
118
119 else:
~/anaconda3/envs/py36/lib/python3.6/pickle.py in find_class(self, module, name)
1386 elif module in _compat_pickle.IMPORT_MAPPING:
1387 module = _compat_pickle.IMPORT_MAPPING[module]
-> 1388 __import__(module, level=0)
1389 if self.proto >= 4:
1390 return _getattribute(sys.modules[module], name)[0]
ModuleNotFoundError: No module named 'pandas.indexes'
In [10]:
all_data
Out[10]:
key
<mean_trajectories>
<sigma_trajectories>
r_trade
timesteps
observables
6000
0
MAP
1.630514e+03
0.000000e+00
built trade links
0.000000e+00
0.000000e+00
es_income_agricultural_productivity
0.000000e+00
0.000000e+00
es_income_forest
6.683910e+03
4.705820e+02
es_income_pop_density
0.000000e+00
0.000000e+00
es_income_precipitation
0.000000e+00
0.000000e+00
es_income_waterflow
7.266680e+02
5.650594e+01
forest_state_1_cells
7.192580e+04
2.799417e+00
forest_state_2_cells
1.193880e+03
3.814668e+01
forest_state_3_cells
9.968032e+04
3.823314e+01
killed settlements
0.000000e+00
0.000000e+00
lost trade links
0.000000e+00
0.000000e+00
max_AG
7.555891e+02
0.000000e+00
max_ES
2.101879e+02
1.715992e+01
max_bca
1.075993e+03
0.000000e+00
max_cluster_size
0.000000e+00
0.000000e+00
max_npp
2.439894e+03
0.000000e+00
max_pop_grad
6.578320e+00
2.369802e-01
max_soil_deg
3.900000e+00
1.253566e+00
mean_cluster_size
0.000000e+00
0.000000e+00
mean_soil_degradation
1.010995e-03
7.636759e-05
mean_waterflow
5.522687e-02
0.000000e+00
new settlements
0.000000e+00
0.000000e+00
time
1.000000e+00
0.000000e+00
total_agriculture_cells
6.902000e+01
5.012189e+00
total_cells_in_influence
7.261600e+02
5.263519e+01
total_income_agriculture
1.386427e+04
1.018483e+03
total_income_ecosystem
7.169619e+03
5.100183e+02
total_income_trade
0.000000e+00
0.000000e+00
total_migrants
0.000000e+00
0.000000e+00
...
...
...
...
...
10000
3000
es_income_forest
9.635842e+05
1.825577e+05
es_income_pop_density
0.000000e+00
0.000000e+00
es_income_precipitation
0.000000e+00
0.000000e+00
es_income_waterflow
6.450875e+05
6.836264e+04
forest_state_1_cells
1.371648e+05
5.730564e+03
forest_state_2_cells
2.777762e+04
1.188747e+03
forest_state_3_cells
7.857620e+03
5.281652e+03
killed settlements
1.256000e+01
5.466633e+00
lost trade links
1.660000e+00
2.803860e+00
max_AG
7.226436e+02
1.993084e+01
max_ES
4.132145e+02
1.948268e+01
max_bca
1.071359e+03
2.894167e+00
max_cluster_size
6.427800e+02
6.419145e+01
max_npp
2.444397e+03
0.000000e+00
max_pop_grad
1.500000e+01
0.000000e+00
max_soil_deg
1.230925e+04
4.860820e+03
mean_cluster_size
6.423896e+02
6.486059e+01
mean_soil_degradation
3.053158e+01
1.894473e+00
mean_waterflow
5.826752e-02
7.374162e-10
new settlements
1.336000e+01
6.333455e+00
time
3.001000e+03
0.000000e+00
total_agriculture_cells
4.531600e+02
2.807589e+02
total_cells_in_influence
5.834555e+05
6.661322e+04
total_income_agriculture
8.576533e+04
5.442601e+04
total_income_ecosystem
1.604245e+06
1.773224e+05
total_income_trade
3.788991e+06
6.161417e+05
total_migrants
3.428981e+05
3.894442e+04
total_population
1.010082e+07
9.634404e+05
total_settlements
9.996800e+02
1.181829e+02
total_trade_links
1.909840e+03
1.981970e+02
297099 rows × 2 columns
In [ ]:
Content source: jakobkolb/MayaSim
Similar notebooks: