需求:画图 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
分享到:
相关推荐
同时,对于开发者来说,能够灵活修改标题,可以适应不同平台、不同版本的需求,更好地进行市场推广和品牌塑造。 "万能软件标题修改工具"具备以下几个主要功能: 1. **多格式支持**:此工具兼容各种类型的软件文件...
1. **加载目标程序**:首先,你需要启动OllyDbg并加载你想要修改标题的软件。这可以通过"File" -> "Open executable"菜单完成。 2. **查找标题字符串**:在OllyDbg中,你可以搜索内存中的字符串,找到显示为软件...
如果我们想将变量和其值一起显示在标题中,可以这样做: ```matlab varName = '温度'; varValue = 25; title({'变量:', varName, ' 值:', num2str(varValue)}); ``` 这段代码首先定义了变量名`varName`和变量值`...
例如,如果你想要将控制台标题改为"我的易语言程序",你可以编写如下的代码: ```易语言 .控制台标题("我的易语言程序") ``` 这段代码会将控制台窗口的标题更改为"我的易语言程序"。值得注意的是,易语言中的命令...
随机索引 + 1]) // 假设你想取连续两个元素作为标题 ``` 4. 如果需要更复杂的标题结构,例如包含更多的元素或者有特定格式要求,可以通过增加更多的逻辑判断和循环来实现。 在压缩包中的“易语言随机取标题”文件,...
2. **定位光标**:将光标放置在你想要设置为“一级标题”的文本前。 3. **选择“标题1”样式**:在文档顶部的工具栏中,找到“样式”选项,在下拉菜单中选择“标题1”。 4. **自定义编号**: - 在“样式”工具栏上...
6. **封装成库**:如果你想要复用这个自定义标题栏,可以将其封装为一个库。创建一个独立的Android Library项目,将自定义标题栏的相关代码和资源放入该库中。提供公开的API供其他应用调用,如设置标题、添加菜单等...
如果你想根据标题栏的状态(如选中、悬停等)改变颜色,可以检查`NMLVCUSTOMDRAW`结构的`uItemState`成员,并据此调整颜色。 5. **注意事项** - 自定义绘制可能会影响控件的性能,因此在不需要时应关闭自定义绘制...
除了快速生成目录外,Word还提供了“导航窗格”功能,可以帮助用户更好地理解和浏览文档结构: - 在Word界面的左侧,点击“视图”选项卡下的“导航”按钮即可开启导航窗格。 - 导航窗格会显示出文档中的所有分级标题...
通过深入理解并实践这个示例,你可以提升自己的Windows编程技能,更好地理解和运用Windows API,以及易语言的系统调用模块。这对于想要创建具有独特界面和交互方式的软件来说,无疑是非常有价值的。
在易语言中获取网页标题是一项常见的网络编程任务,主要用于网页数据的抓取或者自动化操作。...总的来说,易语言提供了一种简单直观的方式来实现这样的功能,对于初学者来说是一个很好的实践项目。
本教程将深入探讨如何在`DataGridView`中实现自定义中文标题文本,帮助开发者更好地理解和应用这一功能。 首先,`DataGridView`的标题通常指的是列头,即`ColumnHeaderCell`。默认情况下,列头文本是由列的`...
若想单独获取标题栏高度,可能需要计算窗口的`contentRect`与整个窗口尺寸的差异。 5. **Android Applications** 在Android中,标题栏高度通常由系统的主题和风格决定。可以使用`Resources.getDimensionPixelSize...
QQ窗口标题修改工具是一款针对腾讯QQ聊天窗口...这对于想要从事Windows平台软件开发的初学者来说,是一个很好的实践案例。同时,通过这种方式修改QQ窗口标题,需要注意不要侵犯他人的隐私,合理合法地使用这类工具。
在Android应用开发中,自定义标题栏是一种常见的需求,它能提供独特的用户界面风格和更好的交互体验。然而,实现一个自定义标题栏充满整个屏幕可能会遇到一些问题,尤其是在不同设备和分辨率下。这篇博客“解决...
在VB(Visual Basic)编程中,动态显示或隐藏窗体的标题栏是一项基本但非常实用的技巧,尤其对于那些希望自定义...通过学习这些知识,开发者可以更好地理解VB与操作系统交互的底层机制,为更复杂的界面定制奠定基础。
易语言是一种专为初学者设计的编程语言...对于想要深入学习易语言或提升Windows桌面应用程序开发技能的开发者来说,这是一个很好的实践项目。通过实际编写和调试代码,可以加深对易语言的理解,并提高解决问题的能力。
3. **查找资源**:在左侧资源树中找到你想要修改的部分,如"String Table"用于修改软件标题,"Icon"用于替换图标。 4. **编辑资源**: - **修改标题**:双击"String Table",在弹出的窗口中找到对应的语言和ID,...
在这个项目中,可能使用了深度学习模型,如LSTM(长短时记忆网络)、BERT(Bidirectional Encoder Representations from Transformers)等,它们能够理解文本的上下文信息,从而更好地识别出标题中的实体。...
总的来说,"完整版自定义信息框按钮标题.e.rar"文件包是一个关于用户界面设计和开发的实用资源,涵盖了信息框和按钮标题的自定义方法,对于想要提升应用程序或网站用户体验的专业人士来说,这将是一个有价值的参考...