我使用以下代码获得一张等值线图:
%matplotlib inline
import seaborn as sns
import pandas as pd
import pysal as ps
import geopandas as gpd
import numpy as np
import matplotlib.pyplot as pet
imd_shp = 'desktop/sgfwu/E07000222_IMD/shapefiles/E07000222.shp'
imd = gpd.read_file(imd_shp)
imd = imd.set_index('LSOA11CD')
imd.plot(column='imd_score', scheme='fisher_jenks', alpha=0.8, k=7,
colormap=plt.cm.Blues, legend=True, axes=ax1)
Run Code Online (Sandbox Code Playgroud)
结果是:
但是如何将图例的文本更改为如下图所示的文字,而不是数字?
我只是运行这段代码并收到此错误,我不确定为什么:
%matplotlib inline
?
import seaborn as sns
import pandas as pd
import pysal as ps
import geopandas as gpd
import numpy as np
import matplotlib.pyplot as pet
Run Code Online (Sandbox Code Playgroud)
ImportError:没有名为geopandas的模块