动态更改每个条形的高度 & 反转 SVG 元素

这篇博客介绍了如何动态地更改SVG条形图中每个条形的高度,通过将数据点值乘以一个常数进行缩放。还讨论了如何反转SVG元素,使条形图从SVG区域的底部开始向上生长,详细解释了坐标系的原理,并提供了实现这一效果的实操步骤。
摘要由CSDN通过智能技术生成

动态更改每个条形的高度

介绍

和动态设置 x 值一样,也可以把每个条形的高度设置成数组中数据点的值。

selection.attr("property", (d, i) => {

}) 

d 是数据点值,i 是数组中数据点的索引。

实操

改变 height 属性的回调函数,让它返回数据值乘以 3 的值。

注意: 记住,把所有数据点乘以相同的常数来对数据进行缩放(就像放大), 这有利于看清例子中条形数值之间的差异。

1.第一个 rectheight 应为 36
2.第二个 rectheight 应为 93
3.第三个 rectheight 应为 66
4.第四个 rectheight 应为 51
5.第五个 rectheight 应为 75
6.第六个 rectheight 应为 54
7.第七个 rectheight 应为 87
8.第八个

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值