2011-10-07 16 views
6

Chciałbym mieć niejednolite rozmiary punktów w matplotlib (ustaw rozmiar dla każdego punktu). Czy jest jakiś sposób na zrobienie tego? Sądzę, że mógłbym zhakować to przez oddzielne polecenie fabuły (z zestawem markersize) dla każdego punktu, ale to byłoby naprawdę denerwujące. Czy istnieje bardziej zasadniczy sposób?Indywidualne określanie rozmiaru w Matplotlib?

Odpowiedz

7

Właśnie się dowiedziałem, że można użyć scatter na to:

scatter(500:600,600:700,1:101); 

gdzie format: scatter(x,y,sizes,markerType)

Produkuje:

enter image description here

+0

Kod ten nie prowadził do ja, ale odniosłem sukces z 'rozrzutem (zasięg (500.600), zasięg (600,700), zasięg (1,101), znacznik = 'o', facecolors = 'none')' –

+0

To mi ght być problem z wersją Matlaba. –

+0

FWIW pytanie dotyczy matplotlib (nie matlab), chociaż widzę, że jeden z tagów to matlab. –

Powiązane problemy