Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将绝对值绘制到geopandas世界地图?_Python_Python 3.x_Geopandas - Fatal编程技术网

Python 如何将绝对值绘制到geopandas世界地图?

Python 如何将绝对值绘制到geopandas世界地图?,python,python-3.x,geopandas,Python,Python 3.x,Geopandas,我正在使用脚本将每个国家的人口值绘制到lowres世界地图上,但由于其规模巨大(值介于0和1.2B之间),0或NaN值的国家看起来与10万左右的国家完全相同。为了避免这种情况,我想在地图上标出每个国家的绝对值,这样你可以更好地区分,但我不知道怎么做 我脚本中有趣的部分如下所示: import geopandas as gpd import matplotlib.pyplot as plt from mpl_toolkits.axes_grid1 import make_axes_locatabl

我正在使用脚本将每个国家的人口值绘制到lowres世界地图上,但由于其规模巨大(值介于0和1.2B之间),0或NaN值的国家看起来与10万左右的国家完全相同。为了避免这种情况,我想在地图上标出每个国家的绝对值,这样你可以更好地区分,但我不知道怎么做

我脚本中有趣的部分如下所示:

import geopandas as gpd
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1 import make_axes_locatable    

_, ax = plt.subplots(1, 1)
divider = make_axes_locatable(ax)
cax = divider.append_axes('right', size='5%', pad=0.1)
world.plot(column='pop_est', ax=ax, cax=cax, legend=True)
plt.show()

子批次用于颜色条。

绝对值是什么意思pop_est’是绝对值。是的,对不起,我真的不知道如何表达它。pop_est使用颜色条绘制在地图上,因此它被绘制为颜色。但是这些颜色并不是最具体的东西,你不能真正区分0和100k的值。所以我需要把这个值作为一个数字绘制在地图上。因此,值作为颜色和值本身在地图上。标签,您希望在地图上放置标签。非常感谢。我会通读一遍,然后立即应用到我的脚本中。你说的绝对值是什么意思?”pop_est’是绝对值。是的,对不起,我真的不知道如何表达它。pop_est使用颜色条绘制在地图上,因此它被绘制为颜色。但是这些颜色并不是最具体的东西,你不能真正区分0和100k的值。所以我需要把这个值作为一个数字绘制在地图上。因此,值作为颜色和值本身在地图上。标签,您希望在地图上放置标签。非常感谢。我将通读它,并立即应用到我的脚本。