我正在使用新的 Swift Charts ( https://developer.apple.com/documentation/charts ) 框架来创建条形图。
Chart {
BarMark(
x: .value("Name", "Item 1"),
y: .value("Count", 2)
)
BarMark(
x: .value("Name", "Item 2"),
y: .value("Count", 9)
)
BarMark(
x: .value("Name", "Item 3"),
y: .value("Count", 4)
)
BarMark(
x: .value("Name", "Item 4"),
y: .value("Count", 12)
)
BarMark(
x: .value("Name", "Item 5"),
y: .value("Count", 6)
)
BarMark(
x: .value("Name", "Item 6"),
y: .value("Count", 5)
)
}
.chartXAxis {
AxisMarks {
AxisGridline()
AxisTick()
AxisLabel()
}
}
Run Code Online (Sandbox Code Playgroud)
在 x 轴上,我只想跳过每个第二个元素的标签。我想保留网格线和刻度线。使用步幅作为值是行不通的。
有谁知道如何实现这一目标?
谢谢。