1、关于创建日期型横轴的细节
较常见的一种形式是横轴是一段时间,纵轴是被描述的值。如果是在数据量和时间密度不大的情况下,没有必要把数据库中取出的时间串转化为日期型。但面对大跨度的时间,而其数值又分布密集,横轴标的日期显示起来就会小到看不清。这时最合理的解决方式可能是用DateTimeAxis中的dataUnits(时间显示单元,就是横轴上显示的最小时间间隔)。这要求首先LineChart的xField必须转化成日期型。Date对象是支持从日期样式的串构造的,但是有限的几种:
Day Month Date Hours:Minutes:Seconds GMT Year (for instance, "Tue Feb 1 00:00:00 GMT-0800 2005", which matches toString())
Day Month Date Year Hours:Minutes:Seconds AM/PM (for instance, "Tue Feb 1 2005 12:00:00 AM", which matches toLocaleString())
Day Month Date Year (for instance, "Tue Feb 1 2005", which matches toDateString())
Month/Day/Year (for instance, "02/01/2005")
Month/Year (for instance, "02/2005")
郁闷的是SqlServer 2000支持的日期输出形式没有一个符合的,还好DateTimeAxis支持串到日期的转化:
xml 代码
mx:horizontalAxis>
as 代码
private function parseToDate(s:String):Date{
//s = "2007-10-15 20:15"
var temp:Array = s.split(" ");
var datepart:String = temp[0];
var datearray:Array = datepart.split("-");
var timepart:String = temp[1];
var timearray:Array = timepart.split(":");
var newDate:Date = new Date(datearray[0],datearray[1],datearray[2],timearray[0],timearray[1]);
return newDate;
}
这样根据时间跨度的大小,可以调整横轴时间最小时间间隔的大小。如果反映一年的数据,就可以将dataUnits设置为Months,如果反映一个月或几十天的数据就可以将dataUnits设置为days,以此类推。
分享到:
相关推荐
本篇文章将深入探讨如何在C#中实现这一功能,以时间作为chart的X坐标轴间隔,尤其是在波形图的场景下。 首先,我们需要引入必要的库。在C#中,我们通常使用System.Windows.Forms.DataVisualization.Charting库来...
NULL 博文链接:https://qinxiaotao.iteye.com/blog/1538116
【标题】"TChart用时间做横坐标"的实践与详解 在开发数据可视化应用时,图表是一种常用且直观的数据展示工具。TChart是 embarcadero Delphi 和 C++Builder 中的一个组件,它允许开发者创建各种类型的图表,包括折线...
MPChart允许开发者自定义坐标轴的显示方式,如刻度、标签、范围以及颜色等,以适应各种视觉需求。 1. **坐标轴类型**: - `AxisBase` 是所有坐标轴的基础类,包括X轴的`XAxis`和Y轴的`YAxis`。 - `XAxis`可以设置...
本文将深入探讨如何使用C# WinForm的Chart控件,特别是如何添加X轴滚动条以及设置日期时间坐标。此外,我们还将讨论如何在图表中同时显示折线和点,并且如何添加间隔日期的数据。 首先,让我们了解Chart控件的基本...
标题中提到的"Flex漂亮的柱状图,横坐标倾斜45度显示amChart",意味着我们将探讨如何在Flex中利用amChart库创建出具有倾斜横坐标轴的柱状图,同时保持良好的视觉效果和字符完整性,即使横坐标标签很长。 首先,让...
用C#,使用chart控件,以分:秒.毫秒做横坐标,演示动态数据随时间变化。
总的来说,`qt5 chart波形显示可缩放鼠标坐标显示`是一个结合了数据可视化、交互设计和性能优化的复杂项目。通过理解并利用Qt5的图表组件和事件处理机制,开发者可以创建出既美观又实用的波形显示应用。对于压缩包中...
OrgChart,横向树形控件,数据结构json形式类似于dtree,样式使用的bootstrap,绝对比其他山寨界面好看,高大上,支持节点的添加,删除,修改,可以改为ajax形式,QQ:529757141
标题“使chart控件X轴坐标从0开始”指的是设置MSChart的AxisX.Minimum属性为0,以确保X轴的起点是0。在某些情况下,MSChart可能会自动调整最小值,尤其是当数据点不包含0值时,导致X轴不从0开始。因此,我们需要手动...
在本案例中,我们关注的是一个名为"Chart"的自定义控件,它能够实现多限象显示,即在同一坐标系内绘制多条曲线。这个控件通常用于数据可视化,帮助用户更直观地理解复杂的数据集。 Chart控件是.NET Framework中的...
本教程将重点讲解如何利用C#中的Chart控件来实现折线图和曲线图的显示。 首先,确保在项目中已经引用了`System.Windows.Forms.DataVisualization`库。如果没有,可以通过右键点击项目 -> "管理NuGet程序包" -> 搜索...
在本话题中,我们关注的是"chart游标跟随并悬停显示ToolTip"的功能,这是一种增强图表交互性和用户体验的技术。在用户将鼠标指针悬停在图表的特定数据点上时,会弹出一个ToolTip,显示该点对应的数据信息,同时游标...
chart 鼠标悬停时显示数据 在使用 chart 控件时,经常需要实现鼠标悬停时显示数据的功能,以下是两种常见的实现方法: 方法一:使用 GetToolTipText 事件 使用 GetToolTipText 事件可以在鼠标悬停时显示数据,...
- **刷新图表**:调用`Chart`控件的`Refresh()`方法或设置`DataSource`属性,以显示最新的数据变化。 ```csharp // 示例代码 List<double> values = new List(); values.Add(10); // 添加初始数据 chart1....
本教程将详细讲解如何利用C#的Chart控件来实时显示动态变化的曲线,这对于数据分析、监控系统或者游戏开发等领域都非常实用。 首先,我们需要了解`System.Windows.Forms.DataVisualization.Charting`命名空间,这个...
本实例主要关注如何自定义Chart控件来展示多种图例,这对于数据分析、数据可视化以及应用程序的用户界面设计至关重要。下面我们将深入探讨C#中关于Chart的使用和自定义方法。 首先,`Chart`控件是Windows Forms应用...
本文将深入探讨如何在Android应用中使用LineChart来显示多条曲线,帮助开发者创建出直观、易理解的图表。 首先,我们需要引入支持绘制LineChart的库。一个常用的库是MPAndroidChart,它是一个功能强大、高度可定制...
本话题主要关注如何在C#的Chart控件中动态显示多条折线图。我们将深入探讨如何设置和操作Chart对象,以及如何动态添加数据来创建动态效果。 首先,我们需要在C#窗体应用中添加Chart控件。在设计视图中,从工具箱...
在C#编程中,将数据库中的数据实时地呈现到一个以时间为X坐标轴的图表(chart)上是一项常见的任务,特别是在数据分析、监控系统或者实时数据显示的场景中。本篇文章将详细探讨如何实现这个过程,主要关注以下几个...