2
OxyPlotを使用して最後の1か月のデータを示すScatterPlotをプロットしています。しかし、X軸のラベルは重なっています。 X軸は日付時間軸です。Oxyplot:X軸ラベルが重複しないようにする
ここで私はX軸を取得するために使用する機能です。
DateTimeAxis GetXAxis()
{
var axis = new DateTimeAxis {
Position = AxisPosition.Bottom,
MinorIntervalType = DateTimeIntervalType.Days,
MinorTickSize = 0,
MajorTickSize = 0,
MajorGridlineStyle = LineStyle.None,
MinorGridlineStyle = LineStyle.None,
FontSize = 8,
TextColor = OxyColor.Parse (ColorHex.DarkGray),
Maximum = DateTimeAxis.ToDouble (DateTime.Now),
MajorStep = 1,
};
if (type == Constants.QUESTION_ANSWER_TYPE_WEEK) {
axis.Minimum = DateTimeAxis.ToDouble (DateTime.Now.AddDays (-7));
axis.StringFormat = "ddd";
} else if (type == Constants.QUESTION_ANSWER_TYPE_MONTH) {
axis.Minimum = DateTimeAxis.ToDouble (DateTime.Now.AddDays (-30));
axis.StringFormat = "MMM dd";
} else {
axis.StringFormat = "MMM dd";
}
return axis;
}
どのように重複するのを防ぐことができますか?手動でラベルをスキップする必要がありますか?または自動的にこれを行うoxyplotの設定がありますか?また、ズームイン/ズームアウト時に自動的にラベルを調整することはできますか?