class GeoMap:
def update(self, location_center:np.array, locations: np.array):
self.map = folium.Map(location_center, zoom_start=10)
for i in range(locations.shape[0]):
location = tuple(locations[i, j] for j in range(locations.shape[1]))
folium.Marker(
location=location,
).add_to(self.map)
formatter = "function(num) {return L.Util.formatNum(num, 3) + ' º ';};"
plugins.MousePosition(
position="topright",
separator=" | ",
empty_string="NaN",
lng_first=True,
num_digits=20,
prefix="Coordinates:",
lat_formatter=formatter,
lng_formatter=formatter,
).add_to(self.map)
def display(self):
display(self.map)
Run Code Online (Sandbox Code Playgroud)
但是,我想让用户通过单击它来复制 folium 地图上的标记位置。我想可能有一种方法可以使用 on_click 事件(在 Python 中)获取标记的位置。但是,我没有在网上找到任何示例。
我正在使用 Python,但如果您有一个使用 Python 和一些 Javascript 运行良好的解决方案,那也很好。
任何帮助将非常感激 !
谢谢,
我目前正在开发一个项目,我必须填写一些缺失的值。我使用Python,我看到有一种算法可以进行缺失数据插补。该算法称为 Nipals。因此,我决定寻找一种使用它的方法,我发现 statsmodels.multivariate.pca.PCA 可以帮助我。
我有一个名为 A 的 numpy 数组,其中包含 n 行和 p 列。A 有一些缺失值,即 NaN 值。我想用PCA来填充A。但是,没有例子可以帮助我做到这一点。
有人可以帮我用 Nipals 算法填充 A 吗?
谢谢。注意:抱歉,我是法语初学者,使用英文文档对我来说并不容易。