Numpy 2.0 returns np.float64 objects instead of float, so when rendered with jinja2, values may look like [np.float64(3.2),np.float64(4.383333333333334),np.float64(5.566666666666666)] instead of [3.2,4.383333333333334,5.566666666666666]. JavaScript obviously cannot render the former and since there was no error in Python code, the result was just an empty map with errors shows only in the JavaScript console.
Numpy 2.0 returns
np.float64
objects instead offloat
, so when rendered with jinja2, values may look like[np.float64(3.2),np.float64(4.383333333333334),np.float64(5.566666666666666)]
instead of[3.2,4.383333333333334,5.566666666666666]
. JavaScript obviously cannot render the former and since there was no error in Python code, the result was just an empty map with errors shows only in the JavaScript console.I hope these are the only cases where this happens but I have no idea how to test that :D. It fixes https://github.com/python-visualization/folium/issues/1905.