Я немного новичок в этом и пытаюсь создать диаграмму рассеяния с пользовательскими размерами и цветами пузырьков. Диаграмма отображается хорошо, но как мне получить легенду, говорящую о цветах. Это, насколько я получил:Matplotlib Legend for Scatter с пользовательскими цветами
inc = []
out = []
bal = []
col = []
fig=Figure()
ax=fig.add_subplot(111)
inc = (30000,20000,70000)
out = (80000,30000,40000)
bal = (12000,10000,6000)
col = (1,2,3)
leg = ('proj1','proj2','proj3')
ax.scatter(inc, out, s=bal, c=col)
ax.axis([0, 100000, 0, 100000])
ax.set_xlabel('income', fontsize=20)
ax.set_ylabel('Expenditure', fontsize=20)
ax.set_title('Project FInancial Positions %s' % dt)
ax.grid(True)
canvas=FigureCanvas(fig)
response=HttpResponse(content_type='image/png')
canvas.print_png(response)
Эта нить была полезной, но не мог заставить его решить мою проблему: Matplotlib: Legend not displayed properly
Хорошее решение, даже если оно не работает из-за сломанной метки. – tom10
Этот пример очень полезен. Должны идти и делать правильную работу некоторое время, но вернемся к ней сегодня вечером. – PhoebeB