开源可视化与图表全家桶
本帖精选数据可视化与图表开源工具,涵盖Web图表、3D可视化、地理信息可视化等,是数据展示和BI大屏的核心技术栈。
- d3/d3 — 112K★ | JavaScript | 数据驱动文档,SVG绑定/Scale比例尺/Axis坐标轴/Transition过渡,数据可视化百科全书
- apache/echarts — 60K★ | JavaScript | 百度开源图表库,折线/柱状/饼/散点/地图/雷达,GeoJSON省市地图,Large大数据量
- plotly/plotly.py — 15K★ | Python | Python交互图表,Plotly Express高层API/Graph Objects底层,Jupyter集成,Dash前端框架
- chartjs/chartjs — 65K★ | JavaScript | Canvas图表库,折线/柱状/饼/Doughnut/雷达,动画/响应式/插件扩展
- visgl/deck.gl — 12K★ | JavaScript | WebGL大规模数据可视化,Mapbox集成,GeoJSON/Point/Line/Heatmap,GPU加速
- airbnb/visx — 15K★ | TypeScript | D3+React组合,低级React原语/高级图表,D3的比例尺/形状/动画,@visx/shape等包
- recharts/recharts — 23K★ | JavaScript | React图表库,ComposedChart组合图/Treemap树图/Line/Bar/Pie,SVG渲染/响应式
- pmndrs/three — 105K★ | JavaScript | WebGL 3D引擎,场景/相机/渲染器,GLTF模型加载,Raycaster射线检测,Three.js生态核心
核心功能
• D3: d3.scaleLinear/Ordinal,d3.line/area/path,d3.axisBottom,d3.transition动画
• ECharts: echarts.init,setOption配置,echarts.registerTheme,resize自适应
• Plotly: go.Figure/Scatter/Bar/Heatmap,fig.show()/write_html,pandas DataFrame直接绘图
• Three.js: new Scene/Camera/WebGLRenderer,new Mesh(Geometry/Material),requestAnimationFrame
适用场景
• 数据大屏展示
• BI报表图表
• 地理信息可视化
• 3D Web应用
• 实时数据图表
游客,本帖隐藏的内容需要积分高于 20 才可浏览,您当前积分为 0 |