与比例参数的不成比例的气泡图

时间:2015-11-05 23:25:51

标签: c# winforms visual-studio charts bubble-chart

我创建了一个气泡图,我输入了一些测试值,如下所示:

    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函数的第三个参数时,大小调整是以完全错误的比例表示形式完成的。见图:

enter image description here

如何将气泡尺寸更改为正确的命题表示?

1 个答案:

答案 0 :(得分:3)

这看起来很奇怪。

我得到的最好的解释是,尺寸始终以最小的一组开始,并按照惯性步骤将它们从1调整到最大。

听起来很奇怪?烨。

以下是BubbleScaleMaxBubbleScaleMin

上有关MSDN的说明
  

如果设置为“自动”,则使用显示最小的绘制气泡   最小尺寸。

     

如果设置为“自动”,将使用“。”显示最大的绘制气泡   最大尺寸。

将这些属性设置为除Map<Integer, List<String>>以外的任何其他属性都很棘手;你可以用这个:

Auto

小于的任何数字 最小尺寸。

或者,如果您愿意,这里有一个解决方法:添加一个size = 0的透明虚拟点和合适的x和y值:

 chart1.Series[0]["BubbleScaleMin"] = "0";

之前和之后:

enter image description here enter image description here