matplotlib Как я могу сослаться на свой pandas сюжет matplotlib, чтобы я мог установить цветовую панель? - PullRequest
0 голосов
/ 28 января 2020

У меня проблемы с настройкой метки на панели цветов. Я пытался cbar.ax.set_ylabel("hello"), но это не работает. Я читаю некоторые другие вопросы SO, и там говорится, что мне нужно сделать ссылку, которую я пытаюсь использовать с cb = fig.colorbar(plot, ax=ax), но у меня тоже возникают проблемы. Любой совет? Спасибо.

d = {
    'College': ['East Los Angeles College', 'Santa Monica Ccollege', 'American River College', 'Santa Ana College', 'Mount San Antonio College'],
    'Total Enrollment': [3000, 10000, 29701, 28698, 28481], 
    'Latitude': [34.0414, 34.0166, 38.6511, 33.7580, 34.0482],
    'Longitude': [-118.1503, -118.4704, -121.3467, -117.8889, 117.8451]
}
testdf = pd.DataFrame(data=d)


fig, ax = plt.subplots() 

norm = plt.Normalize(0,26000)
cmap = matplotlib.colors.LinearSegmentedColormap.from_list("", ['#5EC2F0','#FA1F4A'], N=5)

plot = testdf.plot.scatter(x='Longitude', y='Latitude',
                        s = testdf['Total Enrollment']/60, label='Count',
                        c='Total Enrollment', cmap=cmap,
                        colorbar=True, alpha=0.5, figsize=(17,12), ax=ax, norm=norm)

plt.ylabel("Latitude", fontsize=14)
plt.xlabel("Longitude", fontsize=14)
plt.title('Geospatial Plot', fontweight="bold", fontsize=18, pad=10)

cbar.ax.set_ylabel("Hello")

plt.legend(fontsize=16)
plt.show()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...