我创建了一个气泡图,我输入了一些测试值,如下所示:
this.chart1.Series["blueBubble"].Points.AddXY(2, 3, 6);
this.chart1.Series["redBubble"].Points.AddXY(1, 0, 7);
this.chart1.Series["yellowBubble"].Points.AddXY(1, 3, 8);
当我将特定气泡的大小放入AddXY函数的第三个参数时,大小调整是以完全错误的比例表示形式完成的。见图:
如何将气泡尺寸更改为正确的命题表示?
答案 0 :(得分:3)
这看起来很奇怪。
我得到的最好的解释是,尺寸始终以最小的一组开始,并按照惯性步骤将它们从1调整到最大。
听起来很奇怪?烨。
以下是BubbleScaleMax和BubbleScaleMin
上有关MSDN的说明如果设置为“自动”,则使用显示最小的绘制气泡 最小尺寸。
如果设置为“自动”,将使用“。”显示最大的绘制气泡 最大尺寸。
将这些属性设置为除Map<Integer, List<String>>
以外的任何其他属性都很棘手;你可以用这个:
Auto
或小于的任何数字 最小尺寸。
或者,如果您愿意,这里有一个解决方法:添加一个size = 0的透明虚拟点和合适的x和y值:
chart1.Series[0]["BubbleScaleMin"] = "0";
之前和之后: