标签: lineseries

如何在OxyPlot图表上绘制MULTIPLE LineSeries?

我为问这么多OxyPlot问题而道歉,但我似乎真的在努力使用OxyPlot图表控件.

我的项目是WPF格式,所以我最初使用托管的WINFORMS图表,它就像一个魅力,并且做了我需要的所有内容,直到我需要在托管的winform图表上覆盖WPF元素.由于"AirSpace"问题,无论我做什么,我都无法看到我放在托管图表顶部的WPF元素.那时我决定选择OxyPlot,这给我带来了很多令人头痛的问题.

这是我的原始问题!我在CodePlex询问过.我似乎没有得到太多帮助,所以我在这里再试一次.

我的问题是:

有谁知道如何将多个LineSeries绘制到一个图上?

到目前为止我的方法:

我正在使用ac#List数组并添加一个包含要绘制的新数据的LineSeries的新副本.我的代码:

    // Function to plot data
    private void plotData(double numWeeks, double startingSS)
    {

        // Initialize new Salt Split class for acess to data variables
        Salt_Split_Builder calcSS = new Salt_Split_Builder();
        calcSS.compute(numWeeks, startingSS, maxDegSS);

        // Create the OxyPlot graph for Salt Split
        OxyPlot.Wpf.PlotView plot = new OxyPlot.Wpf.PlotView();

        var model = new PlotModel();

        // Add Chart Title
        model.Title = "Salt Split Degradation";

        // Create new Line Series
        LineSeries linePoints = new LineSeries() { StrokeThickness = …
Run Code Online (Sandbox Code Playgroud)

c# wpf charts lineseries oxyplot

9
推荐指数
2
解决办法
2万
查看次数

QML,在运行时创建LineSeries

我的目标是在运行时添加ChartView数量可变的QML LineSeriesLineSeries在用户选择并加载其中包含数据的文件之前,未知需要添加多少个。

我试图创建所有的LineSeries内部Repeater,没有运气。我怀疑这是因为ChartView不知道该怎么办Item。由于不适用于,因此无法直接进行Repeater创建:LineSeriesRepeaterQObject

Repeater {
    model: numberOfColumnsInModel / 2

    delegate: Item {
        LineSeries {
            id: lineSeries
            axisX: xAxis
            axisY: yAxis

            VXYModelMapper {
                id: modelMapper
                model: lineChart.model //Reimplemented QAbstractTableModel
                xColumn: index * 2
                yColumn: index * 2 + 1
            }

            onHovered: {
                console.log("Do something...");
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在我在线上看到的示例中,每个示例LineSeries都是硬编码的(对于其中的每一行一次),ChartView对我没有用。

charts qt qml lineseries

3
推荐指数
1
解决办法
2855
查看次数

如何在wpf工具包中动态地将更多行系列添加到折线图中?

我正在尝试使用wpf工具包图表行,我需要在图表中有多行,但我不知道如何做到这一点我试图在这里和谷歌但我总是找到一个XAML代码,我需要在c#中动态执行.在程序中,我不知道我需要多少图表以及每个图表中有多少行,这是我在XAML中无法做到的...

for (int j = 0; j < 4; j++) //its just so i cant check it
{
    ColumnDefinition cd = new ColumnDefinition();
    myGrid.ColumnDefinitions.Add(cd);

    Chart chart1 = new Chart();
    LineSeries lineChart = new LineSeries();
    chart1.Height = 200;
    chart1.Width = 300;
    chart1.Title = (j);

    //((LineSeries)chart1.Series[0]).ItemsSource = valueList;

    lineChart.DependentValuePath = "Value";
    lineChart.IndependentValuePath = "Key";
    lineChart.ItemsSource = valueList;
    lineChart.IsSelectionEnabled = true;
    chart1.Series.Add(lineChart);
   lineChart.ItemsSource = valueList1;
    chart1.Series.Add(lineChart); <---

    myGrid.Children.Add(chart1);
    Grid.SetColumn(chart1, (j));  
    Grid.SetRow(chart1, 0);

}
Run Code Online (Sandbox Code Playgroud)

我试过这个,但它不起作用......

请帮忙!:(

wpf charts linechart wpftoolkit lineseries

2
推荐指数
1
解决办法
8922
查看次数

标签 统计

charts ×3

lineseries ×3

wpf ×2

c# ×1

linechart ×1

oxyplot ×1

qml ×1

qt ×1

wpftoolkit ×1