删除地图框属性图标

问题描述 投票:0回答:1

我已经尝试了几个小时来深入研究 Plotly 的源代码,但我似乎找不到一种方法来删除 choropleth 交互式地图底部的小图标(图标在之后转换为小文本)将地图保存为 pdf/jpeg)。

如下图所示,我正在尝试删除小文本“© OpenStreetMap 贡献者”:

这是因为该图应该插入到学术论文中,但显然我承认这个地图是在一个部分中感谢 OSM 创建的:

最后,我们要承认,本工作中提供的所有地图都是使用 OpenStreetMap 的数据生成的,OpenStreetMap 是一个开放数据平台,由 OpenStreetMap 基金会 (OSMF) 根据开放数据共享开放数据库许可证 (ODbL) 授权。我们感谢 OSMF 社区致力于维护和管理这一宝贵资源,这极大地促进了我们的学习。

这是一个可重现的小示例:

import plotly.express as px
import geopandas as gpd

df = px.data.election()
geo_df = gpd.GeoDataFrame.from_features(
    px.data.election_geojson()["features"]
).merge(df, on="district").set_index("district")

fig = px.choropleth_mapbox(geo_df,
                           geojson=geo_df.geometry,
                           locations=geo_df.index,
                           color="Joly",
                           center={"lat": 45.5517, "lon": -73.7073},
                           mapbox_style="open-street-map",
                           zoom=8.5)
fig.show()

fig.write_image('image.jpeg'))

寻求您的帮助!

python plotly
1个回答
0
投票

当您使用受版权保护的材料(例如开放许可软件媒体)或什至映射开放许可的条件时,通常归属于您自己的材料中嵌入的内容,因此对于 PDF 中的每种字体,该字体的版权将嵌入在每一种字体,不是一次而是单独的。

通过将版权嵌入到每个地图内容中,严格遵守OSM和其他人的有条件版权。

所述条件为:

在使用OpenStreetMap数据的地方,您需要做以下两件事:
通过显示我们的版权声明向 OpenStreetMap 提供信用。
明确数据在开放数据库许可证下可用。

他们的文档示例很清晰

在无法链接的媒体(例如印刷作品)中,我们建议您将读者引导至 openstreetmap.org(或许可以将“OpenStreetMap”扩展至此完整地址)和 opendatacommons.org。在此示例中,制作者名单出现在地图的一角。 如何在网页上归属 OpenStreetMap 的示例

© www.soinside.com 2019 - 2024. All rights reserved.