博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
漫谈一下前端的可视化技术
阅读量:4087 次
发布时间:2019-05-25

本文共 336 字,大约阅读时间需要 1 分钟。

基础

首先基础,canvas和SVG,canvas的出现对SVG。

感觉这二者不是谁能取代谁的吧,再说两个非常火的框架echartjs和D3.js
但是做数据可视化的还有很多库。
上百度上面一搜就是一大堆,随便贴几个链接:

说一下SVG和Canvas的区别:

Canvas

依赖分辨率
不支持事件处理器
弱的文本渲染能力
能够以 .png 或 .jpg 格式保存结果图像
最适合图像密集型的游戏,其中的许多对象会被频繁重绘

SVG 不依赖分辨率

支持事件处理器
最适合带有大型渲染区域的应用程序(比如谷歌地图)
复杂度高会减慢渲染速度(任何过度使用 DOM 的应用都不快)
不适合游戏应用

感觉这篇文章说得很好

echatjs用的就是Canvas

D3.js用的就是SVG

转载地址:http://kdfii.baihongyu.com/

你可能感兴趣的文章
pcduino与Arduino串口通信
查看>>
《python+opencv学习》一、Gui Features in Opencv(1)读入、保存图片
查看>>
《python+opencv实践》一、基于颜色的物体追踪(上)
查看>>
《python+opencv实践》一、基于颜色的物体追踪(下)
查看>>
《python+opencv学习》一、Gui Features in Opencv(2)Matplotlib显示图片
查看>>
JAVA在eclipse中配置Opencv
查看>>
Java在eclipse中调用opencv时报错:java.lang.UnsatisfiedLinkError的解决方法
查看>>
(一)Jetson TK1开箱后,登录桌面
查看>>
(二)Jetson TK1安装CUDA6.5
查看>>
(四)Jetson TK1上安装ZED SDK
查看>>
imshow()窗口乱码+msvcp110d.dll丢失的解决方法
查看>>
Jetson TK1 + ROS Rviz出现的问题:segmentation fault 及解决方案
查看>>
多台Linux平台运行同时运行ROS系统
查看>>
通过ssh用PC远程控制TK1
查看>>
ssh时遇到 WARNING: POSSIBLE DNS SPOOFING DETECTED! 的解决方法
查看>>
TK1上配置VNC
查看>>
华为训练题:整形数组合并
查看>>
华为训练题:输入n个整数,输出其中最小的k个
查看>>
Tk1上使用rpLidar,并解决找不到 ttyUSB0的问题!
查看>>
git使用基础操作
查看>>