私はこれは私のグラフは現在、現在OxyPlot:軸ラベルフォーマッタの使用方法とYラベルの表示方法
ここでは代わりにx軸の値のどれだ同類を見えるもの..です棒グラフをプロットするための私のXamarin.iOSプロジェクトのOxyplotする
を使用しています.....私は太陽、月、真実、結婚式を見せたい.....
私はCategoryAxisがFunc<double, string>
を返すLabelFormatterというメソッドを持っているのを見ることができますが、どうすれば使用できますか?
また、なぜY軸ラベルが表示されないのですか?
public class MyClass
{
/// <summary>
/// Gets or sets the plot model that is shown in the demo apps.
/// </summary>
/// <value>My model.</value>
public PlotModel MyModel { get; set; }
/// <summary>
/// Initializes a new instance of the <see cref="OxyPlotSample.MyClass"/> class.
/// </summary>
public MyClass()
{
var model = new PlotModel { Title = "ColumnSeries" };
model.PlotAreaBorderColor = OxyColors.Transparent;
// A ColumnSeries requires a CategoryAxis on the x-axis.
model.Axes.Add(new CategoryAxis()
{
Position = AxisPosition.Bottom,
MinorTickSize = 0,
MajorTickSize = 0,
//MajorGridlineStyle = LineStyle.Solid,
//MinorGridlineStyle = LineStyle.Solid,
});
model.Axes.Add(new LinearAxis()
{
AxislineStyle = LineStyle.None,
Position = AxisPosition.Left,
MinorTickSize = 0,
MajorTickSize = 0,
MajorGridlineStyle = LineStyle.Solid,
MinorGridlineStyle = LineStyle.Solid,
Minimum = 0,
Maximum = 400,
});
var series = new ColumnSeries();
series.Items.Add(new ColumnItem() { Value = 200, Color = OxyColors.Orange});
series.Items.Add(new ColumnItem(200));
series.Items.Add(new ColumnItem(300));
series.Items.Add(new ColumnItem(100));
series.Items.Add(new ColumnItem(200));
series.Items.Add(new ColumnItem(100));
series.Items.Add(new ColumnItem(130));
model.Series.Add(series);
this.MyModel = model;
}
}
しかし、列シリーズをプロットするには、X軸としてCategoryAxis()を追加する必要はありませんか? – HeisenBerg
私は答えを編集しました。これはあなたが達成したいと思うものだと思います。 – Jose
ありがとうございます。それは動作します。そして私は私のquesitonの第二の部分についてあなたを考える。yレベルを示す。 -_- – HeisenBerg