Как изменить квантили в shapely.geometry - PullRequest
0 голосов
/ 03 марта 2020

У меня есть картографическая карта, которая отображает% домов на одну семью участков переписи, где расположены транзитные станции. Она построена на основе геоданных, и интервалы хороплета определены на заднем плане как Python.

enter image description here

Как видно из легенды, цвета для последних двух квантилей не отличаются заметно. Как вручную изменить квантильные диапазоны?

Пожалуйста, смотрите мой код ниже:

# 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')
...