【Axure教程】能增删数据的柱状图

这篇具有很好参考价值的文章主要介绍了【Axure教程】能增删数据的柱状图。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

柱状图是可视化视图里一个非常重要的工具,在画原型图时,我们也经常用到柱状图。今天作者就教大家如何在Axure里制作一个能增删输入的柱状图模板,效果包括:

  1. 查看具体数据——鼠标移入柱状图时,改柱状图的背景高亮显示,显示提示里可以查看具体数据

  2. 添加新柱状——输入人名和数值后,点击添加按钮可以自动生成对应的柱状图

  3. 坐标自动调整——如果新增的柱状的数值大于坐标轴最大值,坐标轴会自动更新,并且前面的柱状图也会自动适应新的坐标轴

  4. 删除柱状——鼠标移入对应柱状后,点击delete键可以删除当前柱状图

  5. 复用效果——用中继器制作,在中继器表格里填写数据和坐标轴最大值,即可自动生成柱状图

【Axure教程】能增删数据的柱状图

【原型预览及下载地址】

https://axhub.im/ax9/9a27399d9b2d17a5/#g=1

【制作教程】

一、材料准备

1. 柱状图

柱状图我们用主要用中继器制作,中继器内我们需要以下元件:

1、柱状——用矩形制作即可

2、文本标签——对应柱状的文字

3、背景矩形——用于制作移入变色的效果,这里要设置选中样式的填充颜色

中继器表格里我们需要两列:

1、text——对应柱状的文字

2、count——对应柱状图的数据

【Axure教程】能增删数据的柱状图

2. 坐标和边框线

我们用几个文本标签和水平线制作纵坐标和柱状图的边框线,如下图所示摆放

【Axure教程】能增删数据的柱状图

3.添加数据组

添加数据组,由两个文本框,两个文本标签和一个按钮组成,数值文本框的输入类型设置为number,这样就只能输入数字了。

【Axure教程】能增删数据的柱状图

4.数据弹窗

我们用矩形制作即可,添加阴影,默认隐藏即可。

二、交互制作

1.制作自动生成的柱状图

中继器每项加载时,我用设置文本的交互,将text列的值,设置到中继器了对应柱状文字的文本标签里。

然后用设置尺寸的交互,设置柱状矩形的尺寸,这里涉及数学的计算,他的宽是不变的,关键是高的设置,其实高的设置就是一个比例的关系,例如柱状的高=200px,坐标最大值是5000,柱状的数据是2500,其实就是坐标轴的一般,所以柱状调整后的高应该为100px。设置尺寸的时候锚点在底部

【Axure教程】能增删数据的柱状图

这里默认的柱状图就完成了

2.添加新柱状

鼠标单击添加按钮时,如果两个输入框的值都不为空,我们用添加行的交互,将两个输入框的值,添加到text列和count列,这里就会自动生成柱状图了

如果其中的有输入框为空,后续你们也可以设置弹出提示文字,这里就不详细展开了

但是这样设置会遇到一个问题,就是如果新增的数值大于大于坐标轴的最大值,那么就会出现柱状图超出预定位置的尴尬。所以上面的交互前应该再增加一个条件,就是数据输入框里的文本值如果大于坐标轴的最大值,那我们就要先更新坐标轴。

那么怎么做更新坐标轴呢,我们要先设置自动坐标

3.自动生成坐标轴

在坐标轴载入时,我们设置每个坐标根据最大值来自动获取,案例中是6个坐标,分别为0、1000、2000、3000、4000、5000,5000就是最大值的坐标,0坐标不需要改变,1000的坐标我们可以通过最大值来获取,其实就是最大值乘以五分之一,2000的坐标就是5000乘以五分之二……

所以我们在载入时,用设置文本的交互,根据最大值和对应比例,就可以把其他坐标对应设置好

【Axure教程】能增删数据的柱状图

设置完成之后我们回答添加数据的交互

4.添加新柱状(新增数据大于坐标轴最大值)

如果新增的数据大于坐标轴最大值,这里我们要用设置文本的交互,将输入框里的值设置到坐标最大值里,然后用触发事件,触发每个坐标载入时的交互,这样新的坐标就设置好了。

【Axure教程】能增删数据的柱状图

5.移入高亮效果和显示具体数据

在鼠标移入时,我们用设置选中的交互,将背景矩形设置为真,这样背景矩形就会选中变色了;

然后我们用显示的事件,将数据弹出标签显示出来,用设置文本的交互,将count列的值设置到标签里,这样就可以看到详细的数据了

【Axure教程】能增删数据的柱状图

在鼠标移动时我们用移动的交互,让数据弹出标签跟随鼠标移动,这里需要用到cursor的函数,获取鼠标指针的位置。

【Axure教程】能增删数据的柱状图

鼠标移出时,我们将背景矩形还原,设置为假,就会恢复原来的原色,然后用隐藏的交互将数据标签隐藏起来

【Axure教程】能增删数据的柱状图

6.删除对应柱状图的操作

键盘按键按下时,如果按的是delete键,那我我们就用删除行把鼠标指针所在的当前行删除。

那怎么判断哪一行是鼠标指针所在的行呢?前面我们鼠标移入的时候会选中背景矩形,那我们只需要判断哪个背景矩形被选中了,哪个就是需要被删除的行。

【Axure教程】能增删数据的柱状图

7.框线尺寸自适应

最后,我们还要根据中继器里的数据设置框线的尺寸,宽线的尺寸。

框线组的高是不变的,只有宽度在变,其实就是中继器的宽度,所以我们可以用函数获取中继器的宽度,然后在中继器最后加载完成之后,用设置尺寸的交互,将宽线的宽度设置为和中继器宽度一致。

【Axure教程】能增删数据的柱状图

这样我们就完成了能增删数据的中继器柱状图的原型模板了,下次使用时,只需要在中继器表格中填写数据和坐标轴最大值,即可自动生成交互效果,是不是很方便呢?

那以上就是Axure教程——能增删数据的柱状图的全部内容了,感谢您的阅读,我们下期见~~~文章来源地址https://www.toymoban.com/news/detail-461882.html

到了这里,关于【Axure教程】能增删数据的柱状图的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据可视化高级技术Echarts(堆叠柱状图)

    目录 一.如何实现 二.代码展示 1.stack名称相同(直接堆叠) 2. stack名称不相同(相同的堆叠,不同的新生成一列) 数据堆叠,同个类目轴上系列配置相同的  stack  值可以堆叠放置。即在series中将设置stack即可。其他设置与普通柱状图相同, 参考文章: 数据可视化高级技术

    2024年04月10日
    浏览(47)
  • 数据可视化,使用Echarts生成柱状图,折线图,饼图

    目录 ECharts的快速上手 步骤1:引入 echarts.js 文件 步骤2:准备一个呈现图表的盒子 步骤3:初始化 echarts 实例对象 步骤4:准备配置项 步骤5:将配置项设置给 echarts 实例对象 示例代码: 相关配置讲解: 效果展示:  1.柱状图 常见效果: 标记: 显示: 横向柱状图: 柱状图示

    2024年01月20日
    浏览(52)
  • Python Matplotlib数据可视化绘图之(一)————柱状图

    本文我们主要介绍利用Python中的Matplotlib模块进行几种柱状图的画法,包括整张图片只有一种颜色的不分组柱状图、整张图片有好几种颜色的不分组柱状图、整张图片有好几种颜色的分组柱状图等。 主要利用Python中的Matplotlib模块完成该功能。 表格如下(示例): 语言种类

    2024年02月06日
    浏览(71)
  • 600套axure可视化大数据原型元件库模板40G[收藏]

    在做产品经验的朋友,必备的就是自己手上有很多axure RP原型素材库,特别在做可视大数据原型交互,这时有40G大屏可视化大数据设计ps素材axure模板原型元件库界面ps 70+600套。 Axure是一款强大的交互设计工具,它可以帮助用户创建交互式原型,用于在早期阶段测试和验证设计

    2024年02月13日
    浏览(43)
  • python语法-数据可视化(全球GDP动态柱状图开发)

    python数据可视化(全球GDP动态柱状图开发) 开发工具:pycharm、pyecharts模块 (项目数据见文末参考内容) 效果图如下(轮播1960-2019年的柱状图): 参考内容: 项目数据(https://mp.csdn.net/mp_download/manage/download/UpDetailed) python语法-pyecharts 黑马程序员-python基础

    2024年02月08日
    浏览(54)
  • Axure RP手机移动端数据可视化组件大数据原型模板及元件库

    Axure RP手机移动端数据可视化组件大数据原型模板, 模板的方式为图表组件带来了丰富的组件内容,如常见的图表、数值显示、排名显示、数据卡、图表动态效果、地图元素和应用组件,可以满足大多数移动终端数据可视化的设计需求。需要注意的是,虽然作品中的一些图表

    2024年02月07日
    浏览(54)
  • Axure RP大数据BI可视化大屏原型模板及通用组件库

    对于做大数据交互原型设计时,需要做到很多背景很科技背景,数据统计汇总组件。Axure RP大数据可视化大屏原型模板及通用组件库主要结构由大屏模板、登录界面、入口界面、初始框架、图表组件、设计组件等六大部分组成,其中前4部分为界面模板,后2部分为通用组件。在

    2024年02月11日
    浏览(55)
  • python语法-面向对象数据分析案例(每日销售额柱状图数据可视化)

    面向对象数据分析案例(每日销售额柱状图数据可视化) 使用工具: Pycharm、面向对象、json模块、pyecharts模块等 实现步骤: 读取数据–封装数据对象–计算数据对象–pyechars绘图 (项目数据见文章末参考内容) 解析思路 是通过定义三个Python文件,各文件功能如下: data_d

    2024年02月08日
    浏览(46)
  • PyQt5可视化 7 饼图和柱状图实操案例 ④层叠柱状图和百分比柱状图及饼图的实现【超详解图文教程】

    目录 一、层叠柱状图 1 初始化层叠柱状图和绘制层叠柱状图函数 2 构造函数里调用 

    2024年02月03日
    浏览(45)
  • 实例1:利用pyecharts绘制3D柱状图 (相关数据可视化课设可在付费资源获取)

    说明:选取采用pyecharts库中的Bar3D模块 注:这里以0.5版本的pyecharts库为例。 Bar3D模块参数: 实例化:Bar3D(标题名称 title) bar3d.add(\\\"副标题\\\",x_axis,y_axis,[a,b,c],is_visualmap,     visual_range,     visual_range_color,     grid3d_width,     grid3d_depth, ) bar3d.render() x_axis:定义x轴 y_axis:定义y轴 [a,b

    2024年02月07日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包