asp.net 图表 : final series getting cut off when setting . AxisX.Maximum

标签 asp.net charts

我正在尝试绑定(bind)数据表,例如

month       value
  5          345
  10         1300
  12         450

到 ASP.NET 图表控件。我的问题是数据表只包含有值的月份,而在图表中我想显示从 1 号到 12 号的整个月份范围。

所以我用了

Chart1.ChartAreas["ChartArea1"].AxisX.Minimum = 1;
Chart1.ChartAreas["ChartArea1"].AxisX.Maximum = 12;

但是当我这样做时,最终系列的一部分会像这样在中间被切断。

alt text

我可以通过将最大值设为 13 来避免这个问题,但这并不合适,因为我只需要显示一年中的月份。请帮忙。

最佳答案

是的,但看看 x 轴是如何测量的;它不仅仅是 12,然后是 13。它是 12.2、12.4、12.6、12.8 和 然后 13.0。所以你看看如果你将 12.0 设为最大值,你将不会在最后一个月获得整个栏。此外,您的 x 轴甚至不应该位于第一位的那个时间间隔内。它应该只是整数,因为您要测量月份。

在条形图中的轴上使用“间隔”属性的示例:

<axisx Title="MyValue" Interval="1" IsMarginVisible="false">

我经常使用 ASP.NET 图表,最好的站点是下面的站点。我强烈建议下载完整的 .NET 项目并查看示例和代码。这些类型的条形图很简单,您在查看 .aspx 示例页面中的一些示例后就会看到这一点。

Microsoft 图表控件的示例环境:
http://code.msdn.microsoft.com/mschart/Release/ProjectReleases.aspx?ReleaseId=4418

关于asp.net 图表 : final series getting cut off when setting . AxisX.Maximum,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4483012/

相关文章:

c# - User.Identity.Name 非静态字段需要对象引用

asp.net - 何时使用共享变量

html - 伪元素 css 工具提示在 ie10 中不起作用

jquery - 保存 html 的最佳实践决策?

charts - 如何在 SwiftUI 中实现图表?

charts - 如何在 highstock 中将 yAxis 标签从图表右侧移动到图表左侧

charts - 谷歌图表 : How to put 3 or more different DataSets as curves in the same chart

c# - ASP.NET 模块依赖注入(inject)

mysql - Highcharts - 不从表中返回空行

javascript - d3.js:动态为轴添加颜色