Fan*_* Wu 5 python matplotlib geopandas
我使用以下代码获得一张等值线图:
%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)
结果是:
但是如何将图例的文本更改为如下图所示的文字,而不是数字?
小智 6
这个问题已经存在有一段时间了,但我也遇到了同样的问题。这为我解决了这个问题:
leg = ax1.get_legend()
leg.get_texts()[0].set_text('New label 1')
leg.get_texts()[1].set_text('New label 2')
Run Code Online (Sandbox Code Playgroud)
依此类推,您想要更改的标签数量不限。
| 归档时间: |
|
| 查看次数: |
3135 次 |
| 最近记录: |