Можно ли создать собственную ось X на графике? - PullRequest
0 голосов
/ 03 мая 2020

Интересно, можно ли реализовать такой график.

Необходимо построить график с нестандартной осью X, который имеет такие интервалы:

0: 0,208 - 0,208: 0,701 - 0,701: 1,195

Цифра более понятна.

Пока готовы следующие.

private void button1_Click(object sender, EventArgs e)
{
    double[] ipp = { 0.255, 0.232, 0.618, 0.713 };
    double[] pgc = { 0.154, 0.091, 0.176, 0.185 };

    Series s1 = chart1.Series.Add("buble-chart");

    s1.ChartType = SeriesChartType.Bubble;
    s1.MarkerStyle = MarkerStyle.Circle;
    s1.BorderWidth = 1;
    s1.BorderColor = Color.Black;

    chart1.ChartAreas[0].AxisX.Maximum = 1.195;
    chart1.ChartAreas[0].AxisX.Interval = Math.Round(1.195 / 3, 3);
    chart1.ChartAreas[0].AxisY.Maximum = 0.25;
    chart1.ChartAreas[0].AxisY.Interval = 0.25 / 4;

    chart1.ChartAreas[0].AxisX.RoundAxisValues();
    chart1.ChartAreas[0].AxisY.RoundAxisValues();

    s1["BubbleScaleMin"] = "0";

    for (int i = 0; i < ipp.Length; i++)
    {
        s1.Points.AddXY(ipp[i], pgc[i], ipp[i]);
    }
}

Скажите, возможно ли это? вообще это осознать?

enter image description here

...