繁体   English   中英

如何去除图表中的空数据点?

[英]How do I get rid of empty data points in my chart?

我在我的 C# .NET Windows Forms 应用程序中使用了一张图表。 它看起来像这样: 在此处输入图像描述

如果您注意到沿 X 轴,在点 (0,0) 和 (9, 0) 处没有数据被馈送到我的图表的数据集中。 这不是巧合:我只向该图表提供“生产时间”为 1-8 的数据。

我怎样才能去掉 x 轴上的 0 和 9? 我不想在图表的每个“边”(开始/结束)添加一个“空白列”数据。 .NET Windows Forms 应用程序中Chart的默认行为似乎是在数据集的两端(开始/结束)沿 x 轴添加一个额外的点。 也许有一种简单的方法可以关闭该功能?

换句话说,我希望图表的“起点”为 1(在 x 轴上),我希望图表的“终点”为 8(也在 x 轴上)。

这是一个普通图表,如果您使用 Windows Forms 应用程序,您可以将其拖放到 UI 上。

我能够使用用户digEmAll对这篇文章的回答来回答我的问题: Remove blanks at ends of DataVisualization chart x axis

这是解决我的问题的代码本身:

this.chart1.ChartAreas[0].AxisX.Minimum = 1;   // if your minimum X = 1
this.chart1.ChartAreas[0].AxisX.Maximum = 8; // if your maximum X = 8

我不确定是否有办法在图表的属性中设置它(我宁愿在那里设置)。 但现在,我将此代码放在按钮单击事件上(按钮查询数据并将其加载到我的图表中)。 因此,每当我的图表中出现数据时,最小值和最大值都将设置为正确的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM