`

标题 没想好

    博客分类:
  • php
 
阅读更多

需求:画图 x轴 坐标轴的数据是一个数组,格式为 yyyy-mm-dd,即2011-3-22形式,但是显示在画面上,看到很多2011-xx-xx,这样的数据,很明显其中年号 数据是多余的,将这个数据 去除,但是又要能够区分不同的年份。

 

求解:每年的第一次出现时候,显示全部数据,当以后再出现时候,显示mm-dd即可。

 

又由于针对数组只进行一次循环,故有下解法:

 

$xScaleArray(
  0 => '2009-06',
  1 => '2009-07',
  2 => '2009-08',
  3 => '2009-09',
  4 => '2009-10',
  5 => '2009-11',
  6 => '2009-12',
  7 => '2010-01',
  8 => '2010-02',
  9 => '2010-03',
  10 => '2010-04',
  11 => '2010-05',
  12 => '2010-06',
  13 => '2010-07',
  14 => '2010-08',
  15 => '2010-09',
  16 => '2010-10',
  17 => '2010-11',
  18 => '2010-12',
  19 => '2011-01',
  20 => '2011-02',
)             
		$xSize = count($xScaleArray);
		$part = (float)768.0/($xSize );//是指图x轴的长度
		$intval = 1;
		if($xSize > 10){
			$intval = (float) ($xSize / 10.00);
		}
		$mm = 0;
		$flag = true;
		$year = '2010';//记住年号
		for ($m = 0; $m <= $xSize; $m = $m +$intval) {
			$yAdd = 0;
			$tempValue = $xScaleArray[(int)($m)];
			$arr_1 = split('-',$tempValue);
			if($flag){
				$flag = false;
				$yAdd = 10;
				$year = $arr_1[0];
			}else{
				if($arr_1[0] != $year){
					$year = $arr_1[0];
					$yAdd = 10;
				}else{
					$tempValue = implode(array_slice($arr_1,1),'-');
				}
			} 
 

 

这样后,x轴的所有年份 第一次出现时候 是全年的,以后出现就只会取 mm-dd,效果见附件图。

 

 

  • 大小: 5.1 KB
  • 大小: 5.1 KB
  • 大小: 8.2 KB
分享到:
评论

相关推荐

    MFC的标题栏自绘源码

    首先第一点很重要:给想学自绘的新手看最好了。 标题栏自绘,应该是比较完善的了,应该没有什么BUG,不过代码比较粗糙,没有很好的整理,但注释非常多,比较好看懂,用到了HOOK。

    Java POI合并Excel根据标题取任意列

    简单的合并Excel,如果每个Excel里每列不一定是按顺序来的,或者么些列有缺失,就不好办了,这个合并方式,是依照JDBC读取数据库的方式,把Excel看成是一个数据库表,返回List&lt;Map&lt;&gt;&gt;集合想怎么过滤怎么过滤,代码很简单,有...

    excel每行插入标题工具v1.0绿色免费版

    有时想打印表格如工资条,希望每行都有标题。如果手工操作,来回复制粘贴,非常繁琐,小编就为大家推荐一款非常好用的excel每行插入标题工具,它可以为你的excel表格加上标题,你只需要选好表格,然后输入要插入的内容...

    自动关闭指定标题窗口的软件

    拥有了这款软件,可以保存5个你不想看到的窗口的名字,设定好检测时间,只要出现5个窗口中的任何一个均可自动将其关闭。

    优化宝贝标题

    你想获得好的排名的机会就会越小。开始的时候不要太贪心。3个就好,更多的关键词是慢慢来的。 竞争度现在有很多的软件工具可以帮助到你,我知道的就是追词。可以直接帮你列出每个关键字的竞争度。

    想要点击量10W+?改个更好的标题吧.pdf

    想要点击量10W+?改个更好的标题吧.pdf

    visualtitle:在 Plone 中有不同的导航和页内文本标题

    这满足了营销信息的需求,其中作者想要长篇大论,营销音调调整,页面标题对于导航树,更短的、信息丰富的标题是首选该插件对于喜欢长词的语言也很有用,比如德语和芬兰语,在这些语言中,实际标题不能很好地适应...

    Angular 2 利用Router事件和Title实现动态页面标题的方法

    我们想要的结果是在页面改变时能够动态地改变页面标题,如此最好的解决方案就是组合使用Router事件和Title Service。 Title Service 使用Service自然首先要将其引入,不过要注意Title Service并不在@angular/core中...

    MPAndroidChart.zip

    百度也罢,都是些标题党,什么最简单的,一招怎么怎么的,我看了半天愣是连文笔的逻辑的没看明白,主要还是排版实在是感人,本来以为现在转站系统之后接触的,应该是一大堆源码和终端,谁知道又临时调到App部门去...

    Android AndBase框架实现多功能标题栏(一)

    AndBase框架内部提供了许多的方式能够使我们去设置一个更好的标题栏,进行动态的改变,而并非静态的将标题栏界面写死…能够使得标题栏更加的美观…总体就是动态的获取布局然后通过对布局的操作来自定义一个良好的...

    淘词神器9.1破解版,2013最新可用

    淘宝开好店没生意、没流量都是淘宝SEO没有优化好,宝贝标题没有编写好,过多的重复关键词,如果您能掌握宝贝标题关键词的编写,一些给力词的应用,那么您想没流量都不行,想没生意都不行。在淘宝SEO优化中 一旦使用...

    title-tooltip:自动将HTML标题属性转换为更好的更好的工具提示

    :backhand_index_pointing_right: :backhand_index_pointing_left: 如果您想拥有自定义工具提示,而现在仅拥有title属性,并且您不想更改标记中的任何内容,那么此解决方案将自动显示ustom工具提示而不是标题,...

    在window服务中完成关闭桌面应用程序

    最开始是想写一个windows服务程序,主要功能是以10分钟为间隔,遍历当前正在运行的程序主窗口标题,发现指定的程序时将其关闭。但是在执行过程中,只能获取到当前正在运行的进程名,无法获取到主窗口标题。经过好几...

    table-fixed-header:当页面滚动时,保持表格标题可见。 支持rowspan和colspan。 表格标题会在到达屏幕顶部时被修复。 twitter bootstrap的示例

    您可能想看看可Chrome化的或其他。 老实说,我们也尝试过这些方法,但是它们不能很好地处理带有colspans和rowpans的大表。与多个标题行和colspan一起使用使用:colspan =&gt; 1和:rowspan =&gt; 2可以使用多个tr和th。 ...

    C++入门级电子书标题已经写的很详细了

    C++入门级电子书,不过里面有些错误,发现错误是好处,改正错误是好处的哦!第一次上传是因为想赚点分好下载别人更好的书籍的哦谢谢支持,以后会上传更好的。

    如何爬取CSDN博客中分栏的所有文章的标题和链接

    今天在写一个自己博客的一个博客文章导航的文章,想把各个分栏的文章做一个汇总导航,前面几个分栏还好,文章不多,等到整理算法题目的文章的时候,瞬间就发现问题不对劲了,虽说写的时间不长,但是也有100篇左右的...

    淘宝自动上下架定时 宝贝翻新 一键好评软件.rar

    之后呢是有一个下载产品的功能,可把产品的标题详情都下载下来,下载下来是分好类保存的,主图,详情图,颜色图,标题,描述,都是分好类的,每个产品一个文件夹! 然后咱们做无货源的话,就可以去后台上传了,毕竟...

    Android仿淘宝商品拖动查看详情及标题栏渐变功能

    最近一直比较忙,也没抽出时间来写博客,也不得不说是自己犯了懒癌,人要是一懒就什么事都不想做了,如果不能坚持下来的话,那么估计就废了,��。最近自己攒了好多东西,接下来的时间我会慢慢都分享出来的。好了...

Global site tag (gtag.js) - Google Analytics