2011-10-07 27 views
6

Tôi muốn có kích thước điểm không đồng nhất trong matplotlib (đặt kích thước cho mỗi điểm). Có cách nào để làm việc này không? Tôi đoán tôi có thể hack nó bằng cách có một lệnh cốt truyện riêng biệt (với bộ đánh dấu) cho mỗi điểm, nhưng điều đó sẽ thực sự gây phiền nhiễu. Có cách nào chủ yếu hơn không?Định cỡ điểm cá nhân trong Matplotlib?

Trả lời

7

Tôi chỉ phát hiện ra rằng bạn có thể sử dụng scatter cho việc này:

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

nơi định dạng là: scatter(x,y,sizes,markerType)

Tạo:

enter image description here

+0

Mã này đã không chạy cho tôi, nhưng tôi đã thành công với 'phân tán (phạm vi (500,600), phạm vi (600,700), phạm vi (1,101), đánh dấu = 'o', facecolors = 'none')' –

+0

This mi ght là một vấn đề phiên bản Matlab. –

+0

FWIW câu hỏi là về matplotlib (không MATLAB), mặc dù tôi thấy rằng một trong các thẻ là MATLAB. –

Các vấn đề liên quan