AAChartModel / AAChartKit

📈📊🚀🚀🚀An elegant modern declarative data visualization chart framework for iOS, iPadOS and macOS. Extremely powerful, supports line, spline, area, areaspline, column, bar, pie, scatter, angular gauges, arearange, areasplinerange, columnrange, bubble, box plot, error bars, funnel, waterfall and polar chart types. 极其精美而又强大的现代化声明式数据可视化图表框架,支持柱状图、条形图、折线图、曲线图、折线填充图、曲线填充图、气泡图、扇形图、环形图、散点图、雷达图、混合图等各种类型的多达几十种的信息图图表,完全满足工作所需.
https://cocoapods.org/pods/AAChartKit
MIT License
4.72k stars 751 forks source link

如何支持睡眠曲线图、心电图、心率图、血氧等曲线 #1445

Closed tfy87happy closed 1 year ago

tfy87happy commented 1 year ago

大神你好,请问这个库能否支持下健康类曲线,比如睡眠曲线图、心电图、心率图、血氧这些

AAChartModel commented 1 year ago

比如睡眠曲线图

睡眠图只在 Pro 版中支持.

传送门:

AAChartModel commented 1 year ago

血氧图一般会用柱形范围图和曲线范围填充图来展现.

柱形范围图参考:

曲线范围填充图参考:

AAChartModel commented 1 year ago

心电图支持的效果估计不会太好, 参考:

AAChartModel commented 1 year ago

AAChartKit-Pro 已支持 cocoapods 导入, 在终端中使用 pod 命令搜索:

pod search AAChartKit-Pro

可以看到:


-> AAChartKit-Pro (0.0.6)
   📈📊🎓🎓🎓AAChartKit-Pro is a professional version of AAChartKit, it is an elegant and beutiful chart framework for iOS,
   iPadOS, macOS. AAChartKit-Pro is a more powerful data visualization framework that supports more types beautiful
   chart like bellcurve, bullet, columnpyramid, cylinder, dependencywheel, heatmap, histogram, networkgraph,
   organization, packedbubble, pareto, sankey, series, solidgauge, streamgraph, sunburst, tilemap, timeline, treemap,
   variablepie, variwide, vector, venn, windbarb, wordcloud, xrange charts and so on.
   pod 'AAChartKit-Pro', '~> 0.0.6'
   - Homepage: https://github.com/AAChartModel/AAChartKit-Pro
   - Source:   https://github.com/AAChartModel/AAChartKit-Pro.git
   - Versions: 0.0.6, 0.0.5, 0.0.4, 0.0.1 [cocoapods repo]

-> AAInfographics-Pro (0.0.4)
   📈📊👑👑👑AAChartKit-Swift-Pro is a professional version of AAChartKit-Swift, it is an elegant and friendly chart
   framework for iOS, iPadOS, macOS. AAChartKit-Swift-Pro is a more powerful data visualization framework that supports
   more types beautiful chart like bellcurve, bullet, columnpyramid, cylinder, dependencywheel, heatmap, histogram,
   networkgraph, organization, packedbubble, pareto, sankey, series, solidgauge, streamgraph, sunburst, tilemap,
   timeline, treemap, variablepie, variwide, vector, venn, windbarb, wordcloud, xrange charts and so on.
   pod 'AAInfographics-Pro', '~> 0.0.4'
   - Homepage: https://github.com/AAChartModel/AAChartKit-Swift-Pro
   - Source:   https://github.com/AAChartModel/AAChartKit-Swift-Pro.git
   - Versions: 0.0.4, 0.0.3, 0.0.2 [cocoapods repo]
~
~
tfy87happy commented 1 year ago

比如睡眠曲线图

睡眠图只在 Pro 版中支持.

传送门:

大神,请问睡眠图具体在哪个类里面有demo样例呢?

AAChartModel commented 1 year ago

查看 AAChartKit-Pro 的 demo 中的这个示例:

+ (AAOptions *)xrangeChart {
    return AAOptions.new
    .chartSet(AAChart.new
              .typeSet(AAChartTypeXrange))
    .colorsSet(@[
        @"#7cb5ec",@"#434348",@"#90ed7d",@"#f7a35c",@"#8085e9",
        @"rgb(255,143,179)",@"rgb(255,117,153)",
        @"#f15c80",@"#e4d354",@"#2b908f",@"#f45b5b",@"#91e8e1",@"#7cb5ec",@"#434348",@"#f7a35c",
        @"rgb(119,212,100)",@"rgb(93,186,74)",@"rgb(68,161,49)"
               ])
    .titleSet(AATitle.new
              .textSet(@""))
    .yAxisSet(AAYAxis.new
              .visibleSet(true)
              .titleSet(AAAxisTitle.new
                        .textSet(@""))
              .reversedSet(true)
              .categoriesSet(@[@"原型",@"开发",@"测试",@"上线"])
              .gridLineWidthSet(@0))
    .legendSet(AALegend.new
               .enabledSet(false))
    .plotOptionsSet(AAPlotOptions.new
                    .seriesSet(AASeries.new
                               .pointPaddingSet(@0)
                               .groupPaddingSet(@0)))
    .seriesSet(@[
        AASeriesElement.new
        .borderRadiusSet(@2)
        .dataSet(AAOptionsData.xrangeData)
               ]);
}
MoShenGuo commented 1 year ago

比如睡眠曲线图

睡眠图只在 Pro 版中支持.

传送门:

你好,有Swift原生写的吗?我看是用H5写的

AAChartModel commented 1 year ago

@MoShenGuo 没有原生的, readme 一开始就申明了是基于 Highcharts 封装的.

MoShenGuo commented 1 year ago

@MoShenGuo 没有原生的, readme 一开始就申明了是基于 Highcharts 封装的.

嗯,这么好的图有原生更好