2013-01-20 65 views
7

我已經搜索了許多方法來做泡泡圖Mathematica但沒有值得的結果,我發現所有的東西是與變種標記大小,這不是一個好的解決方案,因爲標記大小值有界。如何做泡沫陰謀?

反正有做泡沫情節Matlab的數學以下情節?


Bubble plot image

+2

顯然['scatter'](http://www.mathworks.co.uk/help/matlab/ref/scatter.html)的三參數形式可以做一個泡泡圖。 –

+0

第三個參數是標記大小(圓大小),它有一個有界的值,對於大圓與小圓的比例來說,這不是一個好的解決方案。 –

回答

6

我看不出這有什麼錯scatter。例如:

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') 

這產生了我下面的情節:

enter image description here

正如你可以看到,這個圖顯示了非常大和非常小的圈子。

+0

你說得對。對不起,因爲我沒有調查好:)。 –

+0

@SamehKamal不用擔心。 –

+2

@SamehKamal:您可以在繪圖前按照圓圈大小對數據進行排序,以獲得良好的堆疊。 – Jonas