HarmonyOS鸿蒙Next中为何不提供原生的arkts折线图雷达图饼图等图表

HarmonyOS鸿蒙Next中为何不提供原生的arkts折线图雷达图饼图等图表 搜索文档折线图雷达图饼图只提供了web版本,arkts本身没有

只有条形图可以用原生的进度条呈现

4 回复

mpchart

mpchart是一个包含各种类型图表的图表库,主要用于业务数据汇总,例如销售数据走势图,股价走势图等场景中使用,方便开发者快速实现图表UI,mpchart主要包括线形图、柱状图、饼状图、蜡烛图、气泡图、雷达图、瀑布图等自定义图表库。

ohos_mpchart:基于OpenHarmony的图表库项目 - AtomGit | GitCode

更多关于HarmonyOS鸿蒙Next中为何不提供原生的arkts折线图雷达图饼图等图表的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


开发者你好,可以参考[@ohos/mpchart](https://ohpm.openharmony.cn/#/cn/detail/@ohos%2Fmpchart)三方库,mpchart是一个包含各种类型图表的图表库,主要用于业务数据汇总,例如销售数据走势图,股价走势图等场景中使用,方便开发者快速实现图表UI,mpchart主要包括线形图、柱状图、饼状图、蜡烛图、气泡图、雷达图、瀑布图等自定义图表库。

HarmonyOS NEXT 专注于纯自研ArkTS/ArkUI框架,为精简系统核心、控制包体积,将折线图、雷达图、饼图等复杂图表组件拆分为可选的三方库。开发者可通过开源组件库(如ohpm上的chart组件)按需集成,而非内置于系统API中。

ArkTS 是声明式 UI 框架,核心提供基础组件和容器。复杂统计图表(折线图、雷达图、饼图)通常需要高性能 Canvas 绘制、复杂交互与大量定制,若纳入官方组件,会显著增加运行时体积且难以覆盖所有场景。因此 HarmonyOS 选择通过 ArkUI 的 Canvas 能力或 Web 组件集成成熟图表库(如 ECharts)来满足这类需求,保证灵活性。条形图因逻辑简单、可与 Progress 组件直接映射,才提供了原生进度条式实现。

回到顶部