我正在使用脚本将每个国家的人口值绘制到熊猫预设的低分辨率世界地图上,但是由于其规模巨大(值在0到1.2B之间),因此具有0或NaN值的国家看起来完全相同和那些大约有100k的人一样。为避免这种情况,我想在地图上的每个位置上绘制每个国家的绝对值,以便您可以更好地区分,但是我不知道如何做到这一点。
我的脚本有趣的部分是这样的:
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()
子图用于颜色栏。