問題タブ [datavisualization.toolkit]
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.
r - Rで複数行のグラフィックを視覚化するには?
各行がデータのカテゴリに対応する複数行グラフを視覚化する次の R コードがあります。コードでは、カテゴリに変数 nk が与えられています。私のデータセットは次のようになります。
問題は、k = 1.0 の線のみを視覚化し、k = 0.5 および 0.25 の線を視覚化しないことです。k = 0.5 または 0.25 の線を視覚化するために、整数ではない nk 変数を使用するにはどうすればよいですか?
c# - Windows タブレット用のアプリの構築。
私はwpfが初めてです。したがって、私の質問に親切に協力してください。
Windows タブレットで動作するアプリを作成したいと考えています。これは Windows ストア アプリではなく、ある企業が持っているデータを視覚化するためにこのアプリを開発する予定です。また、タブレットやその他のタッチ対応デバイスでこのアプリを使用します。
バックグラウンド:
アプリには、いくつかのグラフやその他の視覚化図があります。また、WPF MVVM パターンを使用してアプリを開発します。
私の質問:
私の現在のシステムは次のとおりです。
システム: HP エリート ブック リボルブ 810 g2 タブレット .NET フレームワーク: 4.0 Visual studio 2012
- 上記仕様でタブレットアプリを開発できますか?
- WPF mvvm パターンでのタッチ デバイスのコーディングに関するコーディング ドキュメントはどこにありますか?
- wpfでグラフまたはその他の視覚化方法を使用するにはどうすればよいですか。つまり、さまざまなグラフに API を提供するライブラリはありますか?
上記の回答を手伝ってください。
ありがとうございました
c# - バインディングで色をループする
私は他の誰かによって書かれた大規模なコード プロジェクトに取り組んでいるので、できるだけ影響を与えないように変更を加えようとしています。これは、私の前任者が自分で作成したクラスである 1 つに結合されSystem.Windows.Controls.DataVisualization.Toolkit
た複数の折れ線グラフを作成するために使用します。LineSeries
MultiChart
線はすべて同じ色です。色違いでお願いしました。または実際には複数の色。行数は一定ではないので、色のリストをループしたいと思っていました。次に、ほとんどのケースをカバーするのに十分な大きさを作成するだけです。
行番号に一貫性がないため、各色を明示的に定義することはできません。さらに、 には複数のデータ ポイントであるプロパティがあり、ViewModel へのバインディングを介して設定さ れMultiChart
ますSeriesSource
。ObservableCollection
LineSeries
ObservableCollection
そのため、色を xaml の外部の値にバインドする必要があると思います。ビュー関連の作業であるため、コード ビハインドが色の変更に有効な場所になると思いますが、そこで機能するソリューションを見つけることができませんでした。
私はSOや他の場所で多くの質問を見てきましたが、MVVMパターンを考慮してもしなくても、どれもうまくいきませんでした。私はMVVMに作り直すことができる実用的なソリューションを探していますが、それが良い習慣でもある場合はボーナスポイントです。
私はしばらくの間 WPF を使用してきましたが、何らかの理由でデータ バインディングについて完全に理解することができません。それにもかかわらず、私はこれに近づいたと思います:
の<UserControl.Resources>
でLocalColorConverter.cs
:
これは実際にはあまり良くないことを理解しています。これは、ビューに関連する情報であるビューモデルの ColorCount 値に依存しています。悪いMVVMですが、パターンに合わせる前に動作させようとしています。
また、 は変更されないため、そのままでは機能しませんColorCount
。ビューモデルでは、最初は 0 に設定されています。このパスを続行する場合は、ColorCount の値をインクリメントして、Converter が使用されるたびに色が変わるようにします。
((int)value)++
コンバーターが戻る前にやってみましたが、うまくいきませんでした。そうなるとは思いませんでしたが、私が探しているもののアイデアが得られます。
それ以外の場合、私の最善の解決策は、コードビハインドでこの操作を行うことだと思います。しかし、どこで/どのようにそれを行うのかわかりません。UserControl
が新しいになったら、色を変更する必要がありLineSeries
ます。現在の分離コードにはLineSeries_Loaded
イベント ハンドラーが実装されていますが、色は線に設定されておらず、線の各ポイントに設定されています。したがって、各行でカラーカウンターをインクリメントし、各ポイントでカウントを使用して色を決定する必要があります。
これを試しましたが、この方法で Background プロパティを見つけることができないようです。MultiChart
chart はオブジェクトに付けられた名前であることに注意してください。
しかし、行に public GetEnumerator がないというエラーが表示されます。
助言がありますか?
c# - WPF データポイント カスタム スタイル
私は(DataVisualizationツールキットを使用して)いくつかの線系列を持つチャートを作成しています。私はそのようなクラスを使用しています:
ラインシリーズごとに、ラインとマーカーの色とサイズを変更します。そのようなクラス(または同様のもの)を使用して、xamlを変更せずにカスタムデータポイントマーカー(三角形、正方形など)を作成する方法はありますか? またはどういうわけか他の方法?
WPF ツールキット チャートのポイントのようなもの: データ値を変更すると、データ ポイント ビジュアライゼーションの位置がずれます(o,>,M)
c# - ScrollBar をチャートに追加する方法
データが互いにマージされているため、ズームまたはスクロールバーを追加すると解決策になると思います。これまでのところ私はこれを持っています。ところで、私は縦棒グラフをやっています。
ズームはあまり効果的ではありません。スクロール バーまたは適切なズーム プロパティを追加する方法はありますか。
Xaml コードは次のとおりです::
wpf - WPF チャートでのバインディング エラー
実際にはアプリの機能に影響を与えていないデータ バインディング エラーを解決しようとしています。問題を次のように減らしました。
次のエラーが生成されます。
私は回避策には興味がありません。なぜなら、私がしていることが間違っている理由を理解しているからです。実際のアプリケーションでは、(わずかに異なる) データバインディングでこれらのエラーが発生しますが、正しく機能します。ビジュアル ツリーの外側のいくつかのデータ ポイントにスタイルを適用するチャート ライブラリで何かが起こっているのではないかと疑っていますが、チャートのソース コードにアクセスできないため、さらに調査する方法がわかりません (コードプレックスにはいくつかありますが、DataPointStyle プロパティが見つからなかったため、古くなっているように見えます)。