C# LiveCharts:如何在列系列wpf中绘制倾斜数据(即指数y轴)
如何在列序列中以指数方式设置Y轴间隔C# LiveCharts:如何在列系列wpf中绘制倾斜数据(即指数y轴),c#,.net,wpf,livecharts,C#,.net,Wpf,Livecharts,如何在列序列中以指数方式设置Y轴间隔 new ColumnSeries { Fill = new SolidColorBrush(Color.FromRgb(30,130,173)), Width = 100, MaxColumnWidth = 100, Values = new ChartValues<double> {500,30,10}, DataLabels = true, LabelPoint = point =
new ColumnSeries
{
Fill = new SolidColorBrush(Color.FromRgb(30,130,173)),
Width = 100,
MaxColumnWidth = 100,
Values = new ChartValues<double> {500,30,10},
DataLabels = true,
LabelPoint = point => point.Y +"",
FontSize = 20
}
新专栏系列
{
填充=新的SolidColorBrush(颜色来自RGB(3010173)),
宽度=100,
MaxColumnWidth=100,
值=新图表值{500,30,10},
DataLabels=true,
LabelPoint=point=>point.Y+“”,
字体大小=20
}
您可以使用对数刻度配置y轴-Live Charts网站上有关于如何配置的说明
下面是一个适用于专栏系列的示例:
public SeriesCollection SeriesCollection { get; set; }
public MainWindow()
{
InitializeComponent();
var mapper = Mappers.Xy<double>()
.X((value, index) => index)
.Y((value, index) => Math.Log(value, 10));
SeriesCollection = new SeriesCollection(mapper)
{
new ColumnSeries
{
Values = new ChartValues<double>{500,30,10}
}
};
DataContext = this;
}
公共序列集合序列集合{get;set;}
公共主窗口()
{
初始化组件();
var mapper=Mappers.Xy()
.X((值,索引)=>索引)
.Y((值,索引)=>Math.Log(值,10));
SeriesCollection=新的SeriesCollection(映射器)
{
新专栏系列
{
值=新图表值{500,30,10}
}
};
DataContext=this;
}
以及XAML:
<Grid>
<lvc:CartesianChart Series="{Binding SeriesCollection}">
<lvc:CartesianChart.AxisY>
<lvc:LogarithmicAxis Base="10" />
</lvc:CartesianChart.AxisY>
</lvc:CartesianChart>
</Grid>
您可以使用对数刻度配置y轴-Live Charts网站上有关于如何配置的说明 下面是一个适用于专栏系列的示例:
public SeriesCollection SeriesCollection { get; set; }
public MainWindow()
{
InitializeComponent();
var mapper = Mappers.Xy<double>()
.X((value, index) => index)
.Y((value, index) => Math.Log(value, 10));
SeriesCollection = new SeriesCollection(mapper)
{
new ColumnSeries
{
Values = new ChartValues<double>{500,30,10}
}
};
DataContext = this;
}
公共序列集合序列集合{get;set;}
公共主窗口()
{
初始化组件();
var mapper=Mappers.Xy()
.X((值,索引)=>索引)
.Y((值,索引)=>Math.Log(值,10));
SeriesCollection=新的SeriesCollection(映射器)
{
新专栏系列
{
值=新图表值{500,30,10}
}
};
DataContext=this;
}
以及XAML:
<Grid>
<lvc:CartesianChart Series="{Binding SeriesCollection}">
<lvc:CartesianChart.AxisY>
<lvc:LogarithmicAxis Base="10" />
</lvc:CartesianChart.AxisY>
</lvc:CartesianChart>
</Grid>