2013-01-20 57 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