草庐IT

iOS 图表 - yAxis 标签不完全从底部开始

我在我的项目中使用了Chartsswift库。我在折线图中使用了两个数据集,但是Yaxis的标签并不完全从底部开始。我希望yAxis上的第一个标签恰好位于图表的左下角。我尝试设置yAxis的最小值,但没有帮助。以下是示例图片。 最佳答案 您需要在LineChartView属性或您正在绘制的任何类型的图表上使用leftAxis.axisMinValue。如果将其设置为0,则图表中的“0.0”将正确定位在最底部。您可以将其设置为其他值,图表也将从这些值开始。下面是一个简单的例子:@IBOutletweakvaryourChartView

ios - 如何使用 iOS 图表在 LineChart 上设置不同的颜色间隔?

与此问题相关:HowtosetdifferentcolorsforintervalsonLineChartatioscharts?我正在使用图表库(swift),我需要为折线图中的每个间隔添加特定颜色作为背景颜色,例如心率区域(见图)。有人有想法吗? 最佳答案 该库没有该功能的方法,所以您应该自己创建它。我会给您一个简单的示例。首先,创建一个YAxisRenderer的子类。其次,将“YAxisRenderer”中“renderGridLines”方法的所有代码复制到你的子类中,这样你就创建了一个“renderGridLines”的

Swift 图表 - 突出显示中心点

我正在使用https://github.com/danielgindi/Charts用于创建图表。用户滚动图表后,我想获取最靠近图表中间的数据点:letcurrentMinX=self.chartView.lowestVisibleXletcurrentMaxX=self.chartView.highestVisibleXletmidX=currentMinX+(currentMaxX-currentMinX)/2letcurrentMinY=self.chartView.chartYMin//yisnotscrollable,soIcanuseitletcurrentMaxY=sel

双击后 Ios 图表缩小

大家好,我是iOS图表的新手。iOS-Charts我正在使用双击来放大我的折线图,但找不到缩小的方法。有没有一种简单的方法可以做到这一点,还是我必须拦截双击并保存我的状态并稍后恢复?我正在使用Charts3.0.1和Swift3.0.2。谢谢。 最佳答案 这就是您在Charts中缩小的方式chartView.fitScreen()自iOSCharts类似于MPAndroidChart,它的大部分文档、wiki和问答都适用于这两个库。 关于双击后Ios图表缩小,我们在StackOverfl

swift - iOS 图表库 : x-axis labels without backing data not showing

我使用的是流行的iOS图表库3.1.1版。我遇到了x轴标签问题,我似乎无法在线找到答案:假设我想为一周中的每一天制作一个带有一个x轴标签的图表(即:S、M、T、W、T、F、S)。我读过的很多论坛都建议采用在x轴上设置自定义值格式化程序的方法,如下所示:https://github.com/danielgindi/Charts/issues/1340这适用于计算我有数据的日期的标签。我在使用这种方法时遇到的问题是,如果我没有特定日期的数据,则不会生成该日期的标签。例如,如果我要使用如下所示的自定义值格式化程序:publicclassCustomChartFormatter:NSObjec

ios - 如何在 ios 图表的 LineChart 上为点设置不同的颜色?

我需要将一个范围内的值绘制为黄色,将其他范围内的值绘制为红色。如何实现? 最佳答案 有一种更简单的方法可以为圆圈涂上不同的颜色。这是一个用随机颜色为每个圆圈着色的示例。但您也可以考虑条件着色,例如将y值大于10或任何其他条件的每个圆圈涂成红色。varyValues:[ChartDataEntry]=[]//y-valuesvarxValues:[String?]=[]//x-valuesvarset:LineChartDataSet//valueset(x-andy-values)varcircleColors:[NSUIColor

ios - swift:重新加载 View 以在图表中显示新数据

我正在使用图表框架“图表”,但是它没有重新加载带有新数据的图表的功能。它只能在加载viewController时显示一次图表。但我想使用表格中的选择重新加载View/图表。(表格在其他viewcontroller中)在我的例子中,我有一个内部View的ViewController和数据在两个数组中:x和yfuncsetChartData(x:[Double],y:[Double])我试图调用该函数,但它没有显示。如果从viewWillAppear()调用该函数图表仅显示,如果我切换到另一个ViewController并切换回来我该如何解决这个问题函数内的self.view!.setNe

javascript - 如何在 Apple Watch 中显示 D3.js 图表?

在AppleWatch的健身监测应用程序中,他们以彩色同心圆的形式显示事件图表。有没有办法在AppleWatch上显示我的D3.js图表? 最佳答案 我想您可能会发现这很有帮助。AppleWatchActivityHTMLCSShtml{height:100%;}body{min-height:100%;background:#000000;padding:0;margin:0;}.icon{font-family:fontawesome;font-weight:bold;font-size:30px;}.goal,.complet

ios - 如何更新 IOS 图表中的限制线,danielgindi/Charts

所以我添加了一些限制线。funcaddLimitLines(){letstopLoss=ChartLimitLine(limit:Double(1.70),label:"stoploss")stopLoss.lineWidth=0.5stopLoss.lineColor=.bluestopLoss.lineDashLengths=[8.0]chartView.rightAxis.addLimitLine(stopLoss)lettakeProfit=ChartLimitLine(limit:Double(1.68),label:"takeprofit")takeProfit.lineW

swift - 图表未在 tableViewCell 中绘制

我正在尝试使用Charts3.0.2(较旧的pod版本,因为我使用的是Xcode8.3)在swift3的tableViewCell中绘制随机图表setChart()函数在ViewController类中工作。这是我的TableViewCell代码-importUIKitimportChartsclassChartTVC:UITableViewCell{@IBOutletweakvarbarChartView:BarChartView!varmonths:[String]!overridefuncawakeFromNib(){super.awakeFromNib()}overridefu