2013-01-20 34 views
7

Tôi đã tìm kiếm nhiều cách để làm đồ thị bong bóng là Mathematica nhưng không có kết quả xứng đáng, tất cả những gì tôi thấy là vẽ với biến thể kích thước đánh dấu, không phải là giải pháp tốt vì giá trị kích thước đánh dấu bị giới hạn .Làm thế nào để làm đồ thị bong bóng?

Có cách nào để vẽ ô trong ô Matlab như lô sau đây Mathematica?


Bubble plot image

+2

Dường như hình thức 3 đối số của ['scatter'] (http://www.mathworks.co.uk/help/matlab/ref/scatter.html) có thể làm một ô bong bóng. –

+0

Đối số thứ ba là kích thước điểm đánh dấu (kích thước vòng tròn), và nó có một giá trị giới hạn mà sẽ không phải là một giải pháp tốt cho quy mô của vòng tròn rất lớn so với những cái nhỏ. –

Trả lời

6

Tôi không thể nhìn thấy những gì xảy ra với scatter. Ví dụ:

x = 80 * randn(1, 30); 
y = 80 * randn(size(x)); 
r = randi(1500, size(x)); 
c = randi(10, size(x)); 
scatter(x, y, r, c, 'filled', 'MarkerEdgeColor', 'k') 

Việc này mang lại cho tôi những âm mưu sau:

enter image description here

Như bạn có thể thấy, âm mưu này cho thấy cả hai vòng tròn rất lớn và rất nhỏ.

+0

Bạn nói đúng. Và tôi xin lỗi vì tôi đã không điều tra tốt :). –

+0

@SamehKamal Đừng lo lắng. –

+2

@SamehKamal: Bạn có thể sắp xếp dữ liệu theo kích thước vòng tròn trước khi vẽ để xếp hàng tốt. – Jonas

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