MSChart X 轴固定长度
我想显示从早上 7 点到 12 点的时间范围(x 轴)内的值(y 轴),X 轴应该始终显示该范围,即使我没有特定小时的值。这里有一个例子来澄清:
X=7,Y(无值)
X=8,Y(无值)
X=9,Y=24
X=10,Y=60
X=11,Y=30
X=12, Y=80
为了实现这一点,我用零填充了空的 Y 值,因此我能够显示 7-12 中的值,否则我将仅显示 9-12 中的值。
但现在,它给我带来了问题。所以我的问题是,有什么方法可以继续显示 7-12 的范围,即使我像上面的示例一样一开始没有 Y 值?
我使用:SeriesChartType.Column;
I want to show values (y axis) in a range of hours (x axis) from 7am to 12m, the X axis should show always that range even if I have no value for a specific hour. Here an example to clarify that:
X=7, Y (no value)
X=8, Y (no value)
X=9, Y=24
X=10, Y=60
X=11, Y=30
X=12, Y=80
To accomplish that, I filled out the empty Y values with zeros, so I was able to show the values from 7-12, otherwise I gonna show only the values from 9-12.
But now, it is causing me problems. So my question is, is there any way that I can keep showing the range from 7-12 even if I have no Y values in the beginning like the above example?
I use: SeriesChartType.Column;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这是解决方案:
谢谢
Here is the solution:
Thanks
除了@Somebody之前的回答之外:如果您没有某个点的值,则必须在那里放置一个“NaN”值,无论如何,如果您希望渲染该点:
请将此值用作Y值在您的数据绑定结构中。
In addition to the previous answer from @Somebody: if you don't have a value for a certain point, you must put a "NaN" value there, anyway if you want that point to be rendered:
Use this value for the Y value in your data binding structure.
不确定我完全理解这个问题,但首先您应该为图表使用 DateTime 类型而不是整数,然后是 Date.Hour。然后,精彩的 MSChart 将填充 x 轴间隙,这也使您能够使用图表的所有日期时间函数来分配范围等。
Not sure I understand the question fully, but first you should use DateTime types for your chart not ints, then Date.Hour. The wonderful MSChart will then fill in the x-axis gaps and this also enables you to use all the chart's datetime functions to assign ranges etc.