- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用以下代码
barchart.xAxis.labelTextColor = UIColor.white
barchart.xAxis.labelPosition = .topInside
barChart.xAxis.setLabelCount(7, force: true)
barchart.xAxis.labelTextColor = UIColor.white
barchart.xAxis.labelPosition = .topInside
问题:右侧标签被隐藏
所需解决方案:需要修复以下问题:
*网格应该对齐
*应查看标签
我的代码是:
barChart.legend.enabled = false
barChart.xAxis.labelTextColor = UIColor.white
barChart.xAxis.labelPosition = .topInside
barChart.leftAxis.drawAxisLineEnabled = true
barChart.leftAxis.enabled = true
barChart.leftAxis.drawGridLinesEnabled = false
barChart.rightAxis.drawAxisLineEnabled = false
barChart.rightAxis.drawGridLinesEnabled = true
barChart.rightAxis.drawLabelsEnabled = true
barChart.rightAxis.labelFont = NSUIFont.systemFont(ofSize: 13.0)
barChart.xAxis.labelFont = NSUIFont.systemFont(ofSize: 16.0)
barChart.rightAxis.labelTextColor = UIColor.white
barChart.leftAxis.axisMinimum = 0.0
barChart.rightAxis.axisMinimum = 0.0
barChart.rightAxis.drawLabelsEnabled = false
var dataEntries: [ChartDataEntry] = []
for i in 0..<dataPoints.count {
let dataEntry = BarChartDataEntry(x: Double(i),yValues: [values[i]])
dataEntries.append(dataEntry)
}
let chartDataSet = BarChartDataSet(values: dataEntries, label: "HB2")
let chartData = BarChartData(dataSet: chartDataSet)
chartData.setValueFormatter(DefaultValueFormatter(formatter: formatter))
barChart.xAxis.valueFormatter = IndexAxisValueFormatter(values:dataPoints)
barChart.data = chartData
最佳答案
首先,标签位置应该是 barchart.xAxis.labelPosition = .top
并且我不明白为什么网格不对齐,但如果您使用以下代码,它应该右对齐,这对我有用。 ChartView.legend.enabled = false
// chartView.xAxis.labelTextColor = UIColor.white
chartView.xAxis.labelPosition = .top
chartView.leftAxis.drawAxisLineEnabled = true
chartView.leftAxis.enabled = true
chartView.leftAxis.drawGridLinesEnabled = false
chartView.rightAxis.drawAxisLineEnabled = false
chartView.rightAxis.drawGridLinesEnabled = true
chartView.rightAxis.drawLabelsEnabled = true
chartView.rightAxis.labelFont = NSUIFont.systemFont(ofSize: 13.0)
chartView.xAxis.labelFont = NSUIFont.systemFont(ofSize: 16.0)
chartView.rightAxis.labelTextColor = UIColor.white
chartView.leftAxis.axisMinimum = 0.0
chartView.rightAxis.axisMinimum = 0.0
chartView.rightAxis.drawLabelsEnabled = false
var dataEntries: [ChartDataEntry] = []
for i in 0..<unitsSold.count {
let dataEntry = BarChartDataEntry(x: Double(i),yValues: [unitsSold[i]])
dataEntries.append(dataEntry)
}
let chartDataSet = BarChartDataSet(values: dataEntries, label: "HB2")
let chartData = BarChartData(dataSet: chartDataSet)
chartView.xAxis.valueFormatter = IndexAxisValueFormatter(values: months)
chartView.data = chartData
chartView.animate(yAxisDuration: 2.5)
我已经删除了您的第一个格式化程序,我不明白您为什么使用它,但它给了我以下图表。
关于ios - danielgindi/iOSCharts 库 : x axis label in horizontal bar chart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50332648/
我想使用 iOS 图表 (danielgindi) 来实时(和动画)展示排序算法的步骤。我需要在每次迭代时更新图表,但我找不到这样做的方法。 尝试过: sortingWindow.reloadInpu
我正在使用 danielgindi/iOSCharts 库来创建组合的折线图和条形图,如下所示。 我的图表呈现正确,并且具有点击和捏合缩放等用户交互。图表还能够检测到我的点击手势。但不知何故 func
我在 swift 中为我的 iOS 项目使用 danielgindi/Charts 库。具体来说,我使用的是条形图,其中每一天(x 轴)代表某个值(y 轴)。我知道我们可以通过在图表数据上设置 set
我正在尝试增加 iOS Swift 中图表和图例之间的间距。但我一直没能实现。 我现在的代码看起来像这样: override func configureChartView() { super
我正在尝试使用 danielgindi/ios-charts library 创建折线图通过在 X 轴上传递时间值和在 Y 轴上传递表示货币金额的整数值。 时间值,因为它在一个有限的区间内,因为我试图
我正在使用 Charts绘制饼图。它工作正常,但我需要将选定的部分索引传递给下一个 View Controller 。我使用了下面的代码并阅读了他们的 release notes对于图表 3.0。我在
所以我添加了一些限制线。 func addLimitLines() { let stopLoss = ChartLimitLine(limit: Double(1.70) , label: "
我正在使用适用于 iOS/Swift 的 danielgindi/Charts。饼图中显示了一个带有标签“DataSet”的额外图例条目,如下图所示: 当我追踪时,我发现 PieChartView 图
var dataEntries: [ChartDataEntry] = [] let financialData = data for chartData in financialDa
我想创建一个具有多个 y 轴的图形。 danielgindi 图表中可以使用决斗 y 轴图,但我想要更多的两个 y 轴图。如下图: let set1 = LineChartDataSet(values
我创建了一个带有折线/条形图的组合图表。 现在,条形图和折线图使用与左轴相同的 y 刻度 (0-5)。 我可以保留折线图但保留条形图的右轴刻度 (0-10) 吗? 折线图 Y 轴刻度从 (0-5),条
我需要在 iOS 中创建一个折线图,所以我搜索并发现 danielgindi/Charts 是最好的选择之一。 我开始使用它并绘制了图表,但我需要对 UI 进行一些更改。我试图为 danielgind
我已经使用位于 https://github.com/danielgindi/ios-charts 的库创建了简单的条形图仍然无法弄清楚如何使它成为一个分组的条形图。我已将 units sold 数组
我是一名 C# 开发人员,试图为我正在开发的应用程序创建美观的图表。我使用 Xamarin.iOS 和 Xamarin.Droid 在 C# 中创建具有共享代码和 Web 服务的 native 应用程
问题陈述:由于在 swift 3.0 语法错误中使用“danielgindi/Charts library”实现 Bar-Chart 时出现一些错误而无法运行。 Swift 3.0 中的实际错误: 在
使用以下代码 barchart.xAxis.labelTextColor = UIColor.white barchart.xAxis.labelPosition = .topInside barCh
我想在表格单元格中使用水平条形图,因为每个单元格值都将动态分配。谢谢这是 cellForRowAtIndexPath 中的代码强文字 [ self 设置BarLineChartView:cell.ch
我是一名优秀的程序员,十分优秀!