У меня есть картографическая карта, которая отображает% домов на одну семью участков переписи, где расположены транзитные станции. Она построена на основе геоданных, и интервалы хороплета определены на заднем плане как Python.
Как видно из легенды, цвета для последних двух квантилей не отличаются заметно. Как вручную изменить квантильные диапазоны?
Пожалуйста, смотрите мой код ниже:
# map tracts as a basemap with listings as points on top
ax = la_co_tract_attributes.plot(facecolor='#aaaaaa', edgecolor='w', lw=0.5,
figsize=(12,9), legend=False)
# now plot listings, colored by asking rent
ax = rail_stations_tracts_attributes.plot(ax=ax, markersize=10, legend=True,
cmap='plasma', column='pct_single_family_home', scheme='Quantiles')
# relabel legend
new_labels=['low',
'medium',
'high']
leg = ax.get_legend()
for text, label in zip(leg.get_texts(), new_labels):
text.set_text(label)
# zoom in
minx, miny, maxx, maxy = rail_stations_tracts.total_bounds
maxx = 6550000
minx = 6430000
ax.set_xlim(minx, maxx)
maxy = 1900000
miny = 1720000
ax.set_ylim(miny, maxy)
# keep frame, but turn off axis ticks and labels
plt.tick_params(
axis='both',
bottom=False, # ticks along the edges are off
top=False,
left=False,
right=False,
labelleft=False, # labels along the edges are off
labelbottom=False)
# name map
ax.set_title('Percentage of single-family homes surrounding Transit Stations in Los Angeles County')