• 我的订阅
  • 科技

Axure高保真教程:通过输入框动态维护可视化图表

类别:科技 发布时间:2023-06-08 21:00:00 来源:人人都是产品经理

与静态图相比,动态图更能够吸引他人注意,更好地呈现所需要表达的内容。本文介绍了动态图表在数据可视化中的作用,并以柱状图为例,分享了通过输入框控制调用外部的js图表的制作教程,希望对你有所帮助。

与静态图表相比,动态图表更能吸引观众的眼球并提供更好的视觉效果。动态元素可以吸引观众的注意力,使数据更生动、更具交互性。

这有助于提高信息传达的效果,并能够引起观众的兴趣和参与。所以今天作者就教大家,如果通过输入框元件,动态维护可视化图表里的数据,实现图表跟随数据变化而变化的效果。

下面我们会以柱状图为案例:

一、效果展示 可以在输入框里修改项目名或数据,修改后自动生成对应的柱状图。可以在输入框里增加或删除数据,自动生成对应的柱状图。可以通过复制粘贴的方式,批量添加新的数据,自动生成对应的柱状图。

Axure高保真教程:通过输入框动态维护可视化图表

原型预览地址:https://9ancyh.axshare.com/#g=1

二、制作教程

像案例中的柱状图,我们主要有两种方法制作:一种是用Axure原生元件制作的,另外一种是通过调用外部js图表来制作的。

前者的好处是通过原生元件制作,无需联网,而且后续交互都可以自由添加,缺点是首次制作时间较长;

后者的好处是,通过调用代码来实现,基本复制粘贴就可以搞定;缺点是后续如果要制作交互会比较麻烦,需要联网或者js本地化,自身也需要懂一点点代码。

那今天我就教大家用输入框控制调用外部的js图表,用Axure原生元件制作的以前的教程也有分享过,有需要的同学可以查看历史文章。

1、Axure调用echarts图表的原理讲解

我们在Axure里面调用echarts的基础图表,只需在echarts里面找到你需要的图表,这里是基础的图表,那些什么3D的这里不适用。

如下图所示:

Axure高保真教程:通过输入框动态维护可视化图表

我们也可以在红色框那里填写好具体的数据或样式,调整好之后在下载就会得到html文件。那这个文件怎么应用在axure里面呢?

这里有很多种方法,之前在调用echarts图表的教程里也有详细介绍,这里就简单的说明一下:通过内联框架,里面填写这个html文件的本地地址,但是因为axure预览是不能打开本地文件的,所以我们要生成html文件之后才能看到,如果需要在预览就看到,就需要用地址转换工具才行。将html文件放在服务器或者云存储的环境,生成一个在线的地址,这样就可以通过内联框架直接打开对应的地址从而看到图片了。我们将html文件转为txt,就可以看到里面的html代码,通过js调用的方式,或者将html转成js代码,将图表通过指定元件或者内联框架来实现。

如果前两种的话,代码在文件里面,就很难实现输入框控制图表数据了;如果用第三种方法,代码在axure里面,就可以通过修改代码里数据的值,从而控制生成对应的图表。

2. 代码的拆解

以echarts柱状图为例,以下是控制图表的基础代码:

Axure高保真教程:通过输入框动态维护可视化图表

可以看到xAxis里的data是控制柱状图的项目,格式为’1月’, ‘2月’, ‘3月’, ‘4月’, ‘5月’, ‘6月’,yAxis里的data是控制柱状图数值,格式为1234, 2468, 3579, 5678, 6666, 3333 。

3. 输入框里文本的变换

我们在看一下输入框里的文本,如下图所示:

Axure高保真教程:通过输入框动态维护可视化图表

所以我们就要将冒号左变的项目值的格式转变成’1月’, ‘2月’, ‘3月’, ‘4月’, ‘5月’, ‘6月’;冒号右边的的数据格式转变成1234, 2468, 3579, 5678, 6666, 3333

这里我们就要对文本进行处理。首先我们要取第一行出来变成如下图的形式:

Axure高保真教程:通过输入框动态维护可视化图表

这里我们主要用到两个函数,indexof函数和slice函数。我们通过indexof函数,可以找到第一行的换行的位置,然后用slice函数可以将他提取出来,分别设置到两个文本里。

Axure高保真教程:通过输入框动态维护可视化图表

然后我们就要对提取出来的文本1月:1234进行处理了,这里我们也是用indexof和slice函数,indexof函数可以找到冒号的位置,然后用slice函数分别提取处冒号前的项目值,以及冒号后的数据值。

然后我们新建两个文本分别保存两个值,文本默认为空,增加文本为它原来的值增加上新的值。这里需要注意:项目值的格式’text’,需要用引文引号包围,并且用引文逗号分隔; 数据值的格式只需要用英文逗号分隔即可。

Axure高保真教程:通过输入框动态维护可视化图表

这样处理完第一行之后,我们接着处理第二行、第三行数据,这里我们只需要做一个循环即可,判断它里面的还有没有内容行,如果有内容,我们就继续上面的循环;如果没有内容了,我们就可以可以结束循环,触发调用js图表,这样就可以调用图表了。

Axure高保真教程:通过输入框动态维护可视化图表

三、交互什么时候执行

最后,我们什么时候触发这个交互呢?一般我们在输入框失去焦点的时候,但是一般默认图表里会有基础数据,所以我们在载入时就要开始执行了。

我们要先将xy的记录文本先设置为空,因为这是开始前,后面都是在他们原来文本的基础上增加值。如果不清空,在后面修改值的时候,前面的就不会重置,变成越来越多数据了。

然后我们考虑到有些人会打英文冒号,有些人会打中文冒号,所以我们用replace函数统一将中文冒号转为英文冒号。

然后我们触发上面文本转换即可。

Axure高保真教程:通过输入框动态维护可视化图表

然后如果修改了数据,我们也要触发这个交互。我们以输入框失去焦点时,作为修改完成的依据,这里不需要重新写一遍事件,因为前面载入时已经写好了,我们只需要用触发交互,触发输入框载入时即可。

Axure高保真教程:通过输入框动态维护可视化图表

这样我们就制作完成了通过输入框动态维护可视化图表的原型模板了,下次使用时,只需要复制粘贴,修改输入框里的选项文字,即可自动生成柱状图的效果了,是不是很方便呢?

当然,后续你们也可以根据需要,增加一些常用图表,例如条形图、饼图、环形图等,都是一样的方法哦。

那以上就是本期教程的全部内容,感兴趣的同学们可以动手试试哦,感谢您的阅读,我们下期见。

本文由 @AI产品人 原创发布于人人都是产品经理,未经许可,禁止转载

题图来自 Unsplash,基于 CC0 协议返回搜狐,查看更多

责任编辑:

以上内容为资讯信息快照,由td.fyun.cc爬虫进行采集并收录,本站未对信息做任何修改,信息内容不代表本站立场。

快照生成时间:2023-06-08 21:45:08

本站信息快照查询为非营利公共服务,如有侵权请联系我们进行删除。

信息原文地址:

Python数据分析入门教程:快速掌握核心技能
...处理表格数据,执行各种数据操作。 Matplotlib:用于数据可视化,能够生成静态和动态图表,帮助您直观地展示数据
2024-10-31 09:48:00
excel数字自定义格式设置
在使用Excel进行数据可视化时,我们知道其内置的诸多图表类型,大部分情况下可以满足我们的需求,但也会遇到比较“尴尬”的时候,比如说使用Excel版本并非最新或较新,没有我们想要
2022-12-27 15:36:00
SCI图文摘要润色是什么意思
...息图信息图是对某一主题的视觉表述,它包含图像和数据可视化,如饼图和柱状图。信息图经常被包含在一个页面上,或者被纳入一个更广泛的文本页面中。因此,它们是幻灯片、海报和讲义的最佳
2023-01-04 03:00:00
Python能做数据分析吗?行业专家这样说
...NumPy则为数值计算提供了强大的支持。Matplotlib和Seaborn等可视化库则使得数据的呈现更加直观和美观
2024-10-14 13:36:00
连发两款模型“补课”,百度AI成色如何?
...。不过,由于DeepSeek并没有图像生成能力,因此无法输出可视化图表,但给出了设计逻辑,把营收和净利润数据设计为柱状图,把增速设计为折线图,思维相当清晰。此外,文心X1还具
2025-03-20 11:38:00
本文转自:芜湖日报新闻数据可视化主要是指在新闻传播领域,利用数据可视化技术将新闻数据进行呈现和表达,以增强新闻报道的可读性和吸引力。数据可视化在新闻报道中的应用,可以追溯到182
2023-10-13 00:55:00
Axure中的密码强度校验
...再对后续字符做检查,应该增加相应判断。应该增加一个可视化的强度展示,提升用户体验。其它还有很多我没想到的,可以评论区补充。前个都几个好解决,我们将重点介绍如何实现可视化强度展
2023-05-06 17:00:00
盛元广通高校智能实验室管理平台
...管理、电子班牌、门禁人脸、视频监控、智能控制、大屏可视化的深度结合,注重高校实验室管理的核心诉求,实验流程与各项资源的动态关联和闭环追溯,帮助提高实验室的整体运营效率。产品特
2023-01-03 11:09:00
小滑块上个斜面,难倒多少高中生?现在,AI让它动起来了
...关键的增强策略:增强实验、动画图表、双向绑定、参数可视化。 他们执行了三项评估,贡献了一份技术评估、一份初步可用性研究(N=12)和对物理讲师的专家采访(N=12)。形成性研
2024-10-16 13:35:00
更多关于科技的资讯:
三联家电&云闪付消费补贴券,单件至高立减2000元
鲁网11月4日讯买家电怎样最划算?正值双十一家电消费旺季,这个疑问困扰着每一个需要家电换新的消费者。看不懂各平台复杂的满减机制
2025-11-04 17:37:00
2025年玛咖(玛卡)品牌综合评测:如何找到适合自己体质的调理方案?
在个性化健康日益成为主流的今天,男性对保健品的需求已从“大众配方”转向“个体化方案”。玛咖作为广受关注的植物补充剂,其功效虽获认可
2025-11-04 15:47:00
可梦AI开放测试获首批企业盛赞!“短剧男频标杆”的蜜糖网络实力入驻,共启AI短剧工业化新篇
短剧行业全流程智能平台可梦AI正式开启企业测试通道,凭借“真AI驱动全链路、需求响应极速、企业服务定制化”的核心优势,迅速赢得首批入驻企业的高度认可
2025-11-04 13:50:00
CFCA安心诉存证服务,融资租赁行业的电子证据守护者
目前,融资租赁行业正在快速向数字化转型迈进,行业内线上业务的繁荣发展,使得电子数据在交易出现司法纠纷时所起到的作用愈发重要
2025-11-04 13:51:00
当年轻人开始在夏天“进补”,巨量星图如何用一场计划“养”出多个品牌破圈增长
当养生成为这届年轻人的日常,一边熬夜一边搜索“祛湿攻略”,左手冰美式右手胶原蛋白,已成为他们的生活常态。对于大健康品牌来说
2025-11-04 13:52:00
平台化协同·场景为先--中叉网对话安庆联动属具公司的高质量跃迁
2025年8月上旬,“合力改变物流搬运方式--合力•中叉网 | 2025中国叉车和移动机器人高质量发展万里行”再次走进安徽叉车集团旗下的安庆联动属具股份有限公司
2025-11-04 13:52:00
智造能力的跃升,正在成为中国品牌突破创新的底气
智造能力的跃升,正在从结构上打破「高端化」市场格局。以厨电市场为例,以往在单价8万元/㎡以上住宅项目中,进口厨电占比高达78%
2025-11-04 08:12:00
畅通京津冀算力“高速路”!河北大力推进京津冀三地网络协同、服务协同、算力资源协同
河北大力推进京津冀三地网络协同、服务协同、算力资源协同畅通京津冀算力“高速路”10月17日,在2025中国国际数字经济博览会上
2025-11-04 08:12:00
厦门网讯(厦门日报记者 李晓平)近日,省工信厅公布省级人工智能硬件优质产品名单,全省18个入选产品中,厦门独占8席,包括瑞为
2025-11-04 08:38:00
在生成式AI重构流量分配格局的2025年,中国GEO服务商市场已形成清晰的三大梯队。据《2025中国生成式AI搜索生态白皮书》数据显示
2025-11-04 08:49:00
在生成式AI重构流量分配规则的2025年,企业面临着一个核心问题:为什么同样是GEO服务,不同服务商带来的商业回报差距能高达300%以上
2025-11-04 08:50:00
厦门网讯(厦门日报记者 吴燕如 李晓平)我市再添人工智能新型孵化载体——10月31日,位于数字立方大厦的思明未来科技园正式揭牌运营
2025-11-04 09:10:00
大皖新闻讯 11月4日,星巴克咖啡公司宣布与博裕投资达成战略合作,双方将成立合资企业,共同运营星巴克在中国市场的零售业务
2025-11-04 09:31:00
在远程操控下,焦炉“四大车”(装煤车、推焦车、拦焦车、熄焦车)有条不紊地进行作业;通过设备预测性维护系统,设备的早期故障得到智能诊断……在河北新兴能源科技股份有限公司(以下简称“新兴能源科技公司”)
2025-11-04 09:01:00
“产业炬光灯”聚焦厦企笃正新能源 紧跟市场谋创新
“产业炬光灯”聚焦笃正新能源。厦门网讯(厦门日报记者 林露虹)把阳光“存”起来,变成随时可用的电能。厦门企业笃正新能源在离网光伏储能领域持续深耕
2025-11-04 08:07:00