我正在使用新的Swift (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()
}
}在x轴上,我想跳过每一个元素的标签。我想保持网格线和滴答声。用步幅来表示价值是行不通的。
有谁知道如何做到这一点吗?
谢谢。
发布于 2022-09-15 11:40:28
我自己修好了。
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 { value in
AxisGridline()
AxisTick()
if value.index % 2 == 0 {
AxisValueLabel()
}
}
}https://stackoverflow.com/questions/73689250
复制相似问题