問題タブ [oxyplot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Oxyplot C# WPF をオンデマンドで更新する
ロボット アームとファジー ロジックを試しています。私の目標は、ユーザーが作成したメンバーシップ関数(単純な三角形と台形関数)をプロットすることです。oxy Plot 'オブジェクト' は、MainWindow にあるエキスパンダーにあります。プロットの選択は、ほとんどの場合、ドロップダウンまたはテキスト ボックスから行われます。
残念ながら、新しい情報でプロットを更新する方法がわかりません。すべての例は、時間に基づいて動的に見えます。しかし、私はそれがユーザーの要求に基づいている必要があります! 私が見つけることができる最も近い例は、RefreshとTaskのデモ ファイルだと思います。
これまで、次の構文を使用して、タイトルと軸を含む元の空白のプロットを作成できました。
そしてXAML
問題は、新しいタイトルのような単純なものでプロットを更新したいときに発生します。OxyPlot は、オブジェクトが MainWindow コンストラクターに配置されている場合にのみ更新できます。たとえば、次のスニペットは、元のプロットが作成された後 ( MainWindow(){} の外側) に呼び出されます。
うまくいきません。元のプロットは「Mag1」というタイトルで残っています。コンテキスト、具体的には DataContext に関連する何かが欠けているような気がしますが、言語にあまり慣れていないため、行き詰まっています! そうは言っても、私は Oxyplot に完全に満足しているわけではありません。より良いアプローチがあれば、喜んで試してみたいと思います。読んでくれてありがとう。
c# - Oxyplot: シンプルな縦棒グラフの設定方法
WPF プロジェクトで単純な縦棒グラフ出力を実装する必要があります。そのために OxyPlot ライブラリを選択しました。デザインパターンはもちろんMVVMです。関連するソース コード部分を以下に示します。プロジェクトを実行すると、x 軸に 1 ~ 5 のカテゴリ (正しい) と y 軸に 0 ~ 100 の値を持つ空のグラフが表示されます (パーセンテージを表示することになっているので、これも正しい)。 .
データ コレクション (カテゴリ軸には「難易度」、値軸には「パーセンテージ」という名前が付けられています) に値が正しく入力されていることを確認しました。
しかし、表示される列はありません。だから私は何が間違っているのだろうか。この oxyplot デモに従って、大学の wpf クラスで提示された例に基づいて例を作成しました。
助言がありますか?
よろしくローランド
統計モデル自体は次のとおりです。
xaml ウィンドウの背後にあるコード:
そしてxaml自体:
wpf - OxyPlot : ColumnSeries/BarSeries の各列の表示値
私の WPF アプリでは、OxyPlot を使用しています。データを PlotModel にバインドしましたが、すべてうまく機能しています。
グラフの各列の値を表示したい。出来ますか?
参考までに、サイト上の BarSeries のこの例では、各列に 2009 年、2010 年、2011 年のリンゴの実際の値をそれぞれ表示したいと思います。つまり、2009Apples 列の Value1 の値、2010Apples の Value2 などです。
BarSeries の API を調べました (WPF の場合、ColumnSeries は同じ意味で使用されます)。バーとその他のプロットのチュートリアル。しかし、そのようなものはどこにも見つかりませんでした。
どうすればこれを達成できますか?
c# - データが変更されたときに oxyplot プロットを更新する方法
Oxyplot は、6 つのユーザー入力テキスト ボックスから得られる 13 点をグラフ化します。テキスト ボックスの値は、MainWindow.xaml.cs クラスのパブリック変数に保持されます。ユーザーがテキスト ボックスで Enter キーを押すと、変数が更新されます。更新ボタンでグラフを更新するにはどうすればよいですか。
これは、
メソッドですが、Oxyplot のドキュメントが不十分なため、実装方法がわかりません。
c# - OxyPlot、LineSeries にない点
OxyPlot でスタンドアロンの WPF アプリケーションにデータを表示するのに苦労しています (私は caliburn micro を使用し、MVVM パターンに従います)。
したがって、私のXamlには次のものがあります。
以降
私のViewModelでは、またはを含めるusing OxyPlot;
かを選択できるようですusing OxyPlot.Wpf;
。PlotModel
前者の場合、次のように定義できます。
しかし、私のビューには何も表示されません (実際、「空のグラフ」やビューのタイトルさえ表示されません)。私もあちこちにコマンドを散らしてみRefreshPlot
ました...
それで、using OxyPlot.Wpf;
代わりに試してみることにします。それから、しかし、私は私に追加Points
することはできませんLineSeries
-これは私のIntelliSenseのスクリーンショットです...
!( http://imageshack.com/a/img30/2441/cvqy.png )
では、OxyPlot.Wpf を使用して LineSeries にデータを入力するにはどうすればよいでしょうか? ちなみに、LineSeries に点を追加せずにコンパイルしても、空のグラフは表示されません。私が見たすべての例はこれを行うか、.xaml.cs分離コードファイルにコードを書きますが、これは私がしたくないことです。
編集:dellywheelが言及しているように、質問をするときにLineSeriesを上記のPlotModelに追加するのを忘れていたので、上記のコンストラクターには行が含まれている必要があります
しかし、それは質問を入力しただけであり、実際の問題ではありません...
c# - 折れ線グラフの Oxyplot でプロット ポイントを表示するにはどうすればよいですか?
私のグラフのxamlコードは次のとおりです。
プロットシリーズでは、プロットポイントを円またはその性質のものとして表示する方法はありますか?
これが私が意味することの例の画像です。各プロットポイントには小さな円が関連付けられています: