Plotly.js

plotly.com又名 Plotly JavaScript

基于 d3.js 和 stack.gl 的开源 JavaScript 图表库,用 JSON 声明式配置生成 40 多种交互式图表,数据量大时可切 WebGL 渲染,适合前端开发者把数据做成可缩放、可悬停的网页图表。

工具有免费版网页英文开源国内可直接访问

Plotly.js 是一个开源的 JavaScript 图表库,用来在网页里画交互式图表。它建立在 d3.js 和 stack.gl 之上,把图表抽象成 JSON 对象——你描述数据、坐标轴、颜色、图例这些属性,它负责渲染出可缩放、可悬停的图形。对于需要把数据变成可探索图表的开发者,它省掉了从零搭渲染层的工作。

主要功能

它自带 40 多种图表类型,覆盖基础折线柱状饼图、统计类的箱线图与直方图、科学计算用的等高线图和热力图,还有金融 K 线、地图和 3D 曲面、3D 散点。大部分图表用 SVG 绘制,导出矢量图方便;数据点特别多时可以用 scattergl 走 WebGL 渲染,3D 图表也全部基于 WebGL,靠 GPU 保持交互流畅。图表的每个细节——网格线、边距、刻度格式——都有对应的 JSON 属性可以调。

适合谁

前端开发者、数据科学家和分析师。因为图表结构是声明式的 JSON,Python、R、MATLAB 的绘图库也拿它当浏览器端的渲染引擎,所以你在这些语言里见到的 Plotly 图表,底层跑的就是它。页面上的示例从散点图到动画、下拉菜单控件都有,照着改就能用。

费用与限制

plotly.js 本身免费且开源,源码在 GitHub 上,可以提 issue 或参与贡献。同站还有 Plotly Studio 和 Plotly Cloud 等付费产品,免费版给 10 个 Plotly credit 试用,Pro 版每个 Creator 席位每月 29 美元,这些是托管和协作服务的价格,和图表库是两回事。用之前需要会写 JavaScript,纯 SVG 图表在数据量极大时会有性能瓶颈,得换 WebGL 方案。

常见问题

Plotly.js 收费吗?
Plotly.js 有免费版,部分功能或用量要付费。库免费开源;Plotly Cloud Pro 每席位 $29/月,免费版 10 。
Plotly.js 国内能访问吗?
本站 11 月 8 日 检测,Plotly.js 在国内可以直接访问。
Plotly.js 有哪些平台 / App?
支持 网页。
Plotly.js 的替代品有哪些?
本站整理了 6 个替代品,例如 AntV、D3.js、Apache ECharts、Grafana。

替代品 全部 6 个 →

A AntV 蚂蚁集团的数据可视化解决方案,由 G2、G6、L7、S2 等引擎分别负责统计图表、关系图、地理空间数据和多维表格,并提供开箱可用的 Ant Design Charts 组件,适合前端开发者在网页或小程序里按场景嵌入定制图表。国产可视化引擎,统计图表、关系图、地图都有,中文文档,换过来不用自己封装 D3.js免费不用登录国内可直接访问 开源的 JavaScript 数据可视化库,用数据绑定 DOM 做选择与过渡,配比例尺、坐标轴、地理投影和力导向等布局,适合需要完全控制图形细节的前端开发者与数据记者手写定制图表。Plotly.js 底层就靠它,换过去更底层灵活,但图表类型和 JSON 配置要自己搭 Apache ECharts免费不用登录国内可直接访问 由 Apache 软件基金会维护的开源 JavaScript 图表库,内置二十多种图表与十几种组件,Canvas 与 SVG 双引擎可切换,支持增量渲染与流加载,适合前端开发者用配置项在项目里嵌数据看板。同为声明式配置的 JS 图表库,图表类型更全、中文文档,国内项目换过来最省事 Grafana国内可直接访问 开源的监控与数据可视化平台,接入 Prometheus、MySQL 等数据源后在面板上画折线、柱状和热力图,支持阈值告警与 JSON 分享,适合运维和 SRE 出问题时顺着图表往回找。替代仪表盘展示这一块:接数据源直接出图,不用写前端代码,但嵌进网页做定制图表不如它

收录于 11 月 8 日 · 更新于 11 月 8 日 · 本站 11 月 8 日 检测 · 浏览 0 · 报告问题

替代品 6 个打开官网plotly.com