找回密码
 立即注册

QQ登录

只需一步,快速开始

ymslx_sjs

初级会员

49

主题

122

帖子

413

积分

初级会员

积分
413
ymslx_sjs
初级会员   /  发表于:2022-11-30 21:35  /   查看:1274  /  回复:5
1金币
有如下图的数据,进行绘制折线图,希望得到的是图内的折线图
图片.png855524291.png

但是现在通过代码实现的效果,数据点被绘制成了值为0的点,如下
图片.png750022582.png

写了如下代码,也没实现效果
chart.displayBlanksAs(GC.Spread.Sheets.Charts.DisplayBlanksAs.connected);



最佳答案

查看完整内容

您好,这边写了一个测试demo ,在V14.2.5版本上,添加的折线图类型是9 GC.Spread.Sheets.Charts.ChartType.line 设置 实现了您说的不绘制效果, 测试demo见附件,您可以在此demo基础上添加可以复现您问题的demo,上传上来,这边帮您具体看一下。

5 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-11-30 21:35:46
来自 4#
ymslx_sjs 发表于 2022-12-1 14:16
不是的,第一个点是空值,希望直接不要画,但是目前是画在了0点上,您给的代码,没有实现想要的效果

您好,这边写了一个测试demo ,在V14.2.5版本上,添加的折线图类型是9 GC.Spread.Sheets.Charts.ChartType.line
设置

  1. chart.displayBlanksAs(GC.Spread.Sheets.Charts.DisplayBlanksAs.gaps);
复制代码
实现了您说的不绘制效果,
测试demo见附件,您可以在此demo基础上添加可以复现您问题的demo,上传上来,这边帮您具体看一下。

添加折线图.html

3.48 KB, 下载次数: 68

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-12-1 13:50:23
2#
您好,您截图中描述的空值不绘制是设置成空距吗?
image.png642617492.png
image.png386506957.png


设置DisplayBlanksAsGC.Spread.Sheets.Charts.DisplayBlanksAs.gaps 可实现空距


回复 使用道具 举报
ymslx_sjs
初级会员   /  发表于:2022-12-1 14:16:05
3#
Ellia.Duan 发表于 2022-12-1 13:50
您好,您截图中描述的空值不绘制是设置成空距吗?

不是的,第一个点是空值,希望直接不要画,但是目前是画在了0点上,您给的代码,没有实现想要的效果
回复 使用道具 举报
ymslx_sjs
初级会员   /  发表于:2022-12-5 14:59:19
5#
Ellia.Duan 发表于 2022-12-1 14:37
您好,这边写了一个测试demo ,在V14.2.5版本上,添加的折线图类型是9 GC.Spread.Sheets.Charts.ChartTyp ...

搞定了,空值本来是设置成空字符串,所以从坐标从0开始,将空串改成null,就能把满足不绘制的需求

评分

参与人数 1金币 +300 收起 理由
Lynn.Dou + 300 很给力!

查看全部评分

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-12-5 16:43:34
6#
  感谢分享解决方案,来帮助后面的小伙伴学习,这边给您送上金币奖励。
本贴就先结贴了,有问题欢迎另开新帖交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部