0

我正在从这里调整代码。我正在尝试在绘图上添加底图,但我意识到我不能在同一轴上同时拥有地图图块和 matplotlib 表。当我评论底图的片段时,会显示该表。取消注释时,表格不会显示。我想在绘图上同时拥有表格和底图。有没有人可以解决这个问题?

这是代码...

import pandas as pd
import pysal as ps
import geopandas as gp
import numpy as np
import matplotlib.pyplot as plt
import contextily as cx

pth = 'filepath.shp'
tracts = gp.GeoDataFrame.from_file(pth)
ax = tracts.plot(column='job_count', scheme='QUANTILES')

valeur = np.array([.1,.45,.7])
text=[["Faible","Ng<1,5" ],["Moyenne","1,5<Ng<2,5"],[u"Elevee", "Ng>2,5"]]
colLabels = ["Exposition", u"Densite"]
tab = ax.table(cellText=text, colLabels=colLabels, colWidths = [0.2,0.2],    loc='lower right', cellColours=plt.cm.hot_r(np.c_[valeur,valeur]))
#cx.add_basemap(ax, crs = england_job_count.crs.to_string(), source=cx.providers.CartoDB.Positron) #when this line is uncommented, the table doesn't show
plt.show()

4

0 回答 0