| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5081 人关注过本帖
标题:关于MSchart柱状图Y轴刻度的问题。
取消只看楼主 加入收藏
ictest
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:333
专家分:114
注 册:2010-2-17
结帖率:70%
收藏
已结贴  问题点数:20 回复次数:1 
关于MSchart柱状图Y轴刻度的问题。
如图所示:
图片附件: 游客没有浏览图片的权限,请 登录注册

我已能能生成图表,但现在有个问题想请教:
图表中Y轴的刻度是自动生成,没有刻意去设置。想问一下,Y轴刻度能不能不从0开始,而是从某个值开始,这个值根据数据自动生成。
举例说明:
例如1号图(左边),目前Y轴度有0,20,40,60,80,100,120共7个刻度,我希望只生成三个刻度,80,100,120,新刻度80位于原刻度0的位置,新刻度100位于原刻度60的位置,新刻度120位于原刻度120的位置;

例如2号图(中间),目前Y轴度有0,20,40,60,80,100,120,140共8个刻度,我希望只生成三个刻度,100,120,140,新刻度100位于原刻度0的位置,新刻度120位于原刻度80的位置,新刻度140位于原刻度140的位置;

例如3号图(右边),目前Y轴度有0.0,0.1,0.2,0.3,0.4,0.5,0.6,0.7共8个刻度,我希望只生成两个刻度,0.6,0.7,新刻度0.6位于原刻度0的位置,新刻度0.7位于原刻度0.7的位置;

这样的话有个好处,就是把柱形图的柱头部分的差距拉伸放大了,可以比较直观的看出差距,并且能大约估算出差额,一目了然。

我不想刻意去设置Y轴的最大值和最小值是多少具体数,例如:
   '// 设置最大值
    .Plot.Axis(VtChAxisIdX).ValueScale.Maximum = 600 '设置横轴标注最大值
    .Plot.Axis(VtChAxisIdY).ValueScale.Maximum = 300 '设置纵轴标注最大值
    '// 设置最小值
    .Plot.Axis(VtChAxisIdY).ValueScale.Minimum = 0
    .Plot.Axis(VtChAxisIdX).ValueScale.Minimum = 0
因为图表会应用于不同数据,可能是几十,几百,也可能是零点几,不知道MSchart有没有什么设置,或者有什么参数没有,可以根据数据自己算出来,尽可能的拉大柱形图的柱头部分。
不知道我表达清楚没有,有问题请问。

麻烦各位大神帮帮我,多谢了!!

[此贴子已经被作者于2017-8-18 17:01编辑过]

搜索更多相关主题的帖子: MSchart 位置 最大值 Plot Axis 
2017-08-18 17:00
ictest
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:333
专家分:114
注 册:2010-2-17
收藏
得分:0 
多谢两位版主了,那我就静静期待中了。麻烦二位。
2017-08-19 09:27
快速回复:关于MSchart柱状图Y轴刻度的问题。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021000 second(s), 10 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved