如何操作 Winforms 图表
How can I manipulate Winforms chart
我在拟合图表时遇到问题:
如何调整或操纵 y 轴数字以从我想要的位置开始?
其次,有没有一种方法(属性)可以帮助我友好地显示此图?如我们所见,所有 x 轴名称均未显示,可能是 space b/w 灰色和蓝色条?
欢迎提供有关如何友好显示图表的任何帮助
您可以设置每个轴的Interval
:
yourChart.ChartAreas[0].AxisY.Interval = 17;
你可以让它从任何 Offset
:
开始
yourChart.ChartAreas[0].AxisY.IntervalOffset = 11;
至于 X-Axis Labels
不知道你的代码就很难说..
..但基本上相同的选项也适用于此:
yourChart.ChartAreas[0].AxisX.Interval = 1;
要控制列的宽度,您可以自定义设置 属性 PixelPointWidth
,但无法添加间距。
我找到的所有解决方案都是 hack,最好的解决方案是在真实数据系列之间添加一个虚拟 Series
:
chart1.Series[0]["PixelPointWidth"] = "33";
chart1.Series["gap"]["PixelPointWidth"] = "33";
chart1.Series[2]["PixelPointWidth"] = "33";
用相同数量的 DataPoints
填充它,X 值为 0!
我在拟合图表时遇到问题:
如何调整或操纵 y 轴数字以从我想要的位置开始?
其次,有没有一种方法(属性)可以帮助我友好地显示此图?如我们所见,所有 x 轴名称均未显示,可能是 space b/w 灰色和蓝色条?
欢迎提供有关如何友好显示图表的任何帮助
您可以设置每个轴的Interval
:
yourChart.ChartAreas[0].AxisY.Interval = 17;
你可以让它从任何 Offset
:
yourChart.ChartAreas[0].AxisY.IntervalOffset = 11;
至于 X-Axis Labels
不知道你的代码就很难说..
..但基本上相同的选项也适用于此:
yourChart.ChartAreas[0].AxisX.Interval = 1;
要控制列的宽度,您可以自定义设置 属性 PixelPointWidth
,但无法添加间距。
我找到的所有解决方案都是 hack,最好的解决方案是在真实数据系列之间添加一个虚拟 Series
:
chart1.Series[0]["PixelPointWidth"] = "33";
chart1.Series["gap"]["PixelPointWidth"] = "33";
chart1.Series[2]["PixelPointWidth"] = "33";
用相同数量的 DataPoints
填充它,X 值为 0!