工程要做一个血压的趋势图
从数据库取血压的测试数据,按照测试的时间来生成曲线图
要求
横坐标是设置好的0点、1点、2点24点
曲线则根据数据库取出的数据【测试时间、血压】来显示
因为一个小时可能测试好几次,也可能一次都不测
所以我找了一些jquery做图表的插件,都没法在横坐标确定的情况下
将测试时间正确的显示在图表中
比如 我测试的时间是11点22分15秒,它怎么就能准确的显示在横坐标11点——12点的中间偏左呢?

解决方案 »

  1.   

    FusionCharts,去搜搜这个,可以实现你的要求
      

  2.   

    楼主你关于百分比的想法不对首先 横坐标是 0-24 概念转换为 0-100%小时是24格 每小时分钟 60  
    所以时间转换为百分比 
    每天是  24*60=1440 分钟 你的时间 11:30  换算成分钟是  11*60+30=690分钟 得到百分比是 47%
    假设 你的坐标图宽是 200px 那么这个坐标点就是 200*0.47=94px这个坐标点,与你要显示的时间并不是一概念, 坐标点是上述的百分数, 你要显示的数据是具体的时间, 而不是这个百分数. 不要混淆了.
      

  3.   

    楼主可以考虑用JS插件--JSCHARTS,虽然比不上FLASH那种精美的效果,但是显示一些普通的图形效果还是没有问题的!当然最好就是用fusioncharts!效果好看!不过外观上无法做到最大程度的控制!除非你反编译FLASH改里头的FLASH源码,而且客户端必须安装FLASH插件!