@@ -97,26 +97,22 @@ function updateBubblecloud(obj,bcIndex)
9797 xR = xR + [-amounttopad / 2 , amounttopad / 2 ];
9898end
9999
100- radX = (2 * sortedradii * (xIN * 840 ) / abs(diff(xR )));
101- % radX = 0.8*radX;
102- % yR = [(yR(1)+yR(2))/2 - abs(diff(xR))/2, (yR(1)+yR(2))/2 + abs(diff(xR))/2];
103-
104- % radY = (2*sortedradii * (yIN*630) / abs(diff(yR)));
100+ radX = (2 * sortedradii * (xIN * obj .layout .width ) / abs(diff(xR )));
105101
106102obj.layout.xaxis1.range= xR ;
107- obj.layout.yaxis1.range= yR + [0.38 ,-0.38 ];
103+ obj.layout.yaxis1.range= yR + [0.38 , - 0.38 ];
108104rads= radX ;
109105
110106% -------------------------------------------------------------------------%
111107
112108labels = bcData .LabelData(RadiusIndex );
113109obj.data{bcIndex }.text = arrayfun(@(x ) {char(x )}, labels );
114-
115- % obj.data{bcIndex}.textfont = matlab2plotlyfont(bcData.FontName);
110+ obj.data{bcIndex }.textfont.family = matlab2plotlyfont(bcData .FontName );
111+ obj.data{bcIndex }.textfont.color = sprintf(' rgb(%i ,%i ,%i )' ,255 * bcData .FontColor );
112+ obj.data{bcIndex }.textfont.size = bcData .FontSize * 1.5 ;
116113
117114% -------------------------------------------------------------------------%
118115
119- % obj.data{bcIndex}.hoverinfo = '';
120116obj.data{bcIndex }.hovertemplate = ' Size: %{hovertext}<br>Label: %{text}' ;
121117obj.data{bcIndex }.hovertext = arrayfun(@(x ) {num2str(x )}, bcData .SizeData(RadiusIndex ));
122118
0 commit comments