小编Mis*_*opo的帖子

如何通过单击在 folium Map 上复制标记的位置?


我可以使用 folium.plugins.MousePosition 在地图上打印给定标记的位置。
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 运行良好的解决方案,那也很好。

任何帮助将非常感激 !

谢谢,

javascript python folium

6
推荐指数
1
解决办法
472
查看次数

Statsmodels Python 缺失值

我目前正在开发一个项目,我必须填写一些缺失的值。我使用Python,我看到有一种算法可以进行缺失数据插补。该算法称为 Nipals。因此,我决定寻找一种使用它的方法,我发现 statsmodels.multivariate.pca.PCA 可以帮助我。

我有一个名为 A 的 numpy 数组,其中包含 n 行和 p 列。A 有一些缺失值,即 NaN 值。我想用PCA来填充A。但是,没有例子可以帮助我做到这一点。

有人可以帮我用 Nipals 算法填充 A 吗?

谢谢。注意:抱歉,我是法语初学者,使用英文文档对我来说并不容易。

python missing-data pca statsmodels

5
推荐指数
1
解决办法
1430
查看次数

标签 统计

python ×2

folium ×1

javascript ×1

missing-data ×1

pca ×1

statsmodels ×1