問題タブ [zedgraph]
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# - ZedGraph と C# での日付と数値のプロット
日付とデータサイズを持つテーブルがあります。リストをエクスポートすると、そのデータは次のように表示されます
このデータから折れ線グラフを作成したいだけですが、グラフがプロットされているかどうかを確認すると、グラフがプロットされない場合、x 軸を 0-100 の番号付けからリストされている日付に変更する方法はありますか?
編集:
申し訳ありませんが、グラフ化されているように見えますが、スケーリングが非常に悪いです。スケーリングを開始するように設定する方法はありますか?
解決しました。
c# - C# で複数のポイントを持つ ZedGraph 積み上げ棒グラフ
私が持っているのは、次のような構成ファイルです。
私の x 軸は日付であり、問題はありません。YI を構成するインスタンスの静的な数しかない場合は問題ありませんが、各アイテムのポイントを自動的に作成する単一の積み上げ棒グラフを作成するにはどうすればよいですかディレクトリごとに?
積み上げ棒グラフ 1 は ABC、Body、Back、Arm となり、29 の例では Arm 項目を追加しました。したがって、28 日のバー 1 には 5 ポイントがあり、29 日の積み上げバー 2 には 6 ポイントがあります。
それが理にかなっていることを願っています..バーを適切に表示する方法以外は何も必要ありません。
zedgraph - ZedGraph の BoxObj と AxisType.Log
データを強調するために、グラフペインの上から下にボックスを描画してみます。これは、直線軸を使用している限りうまく機能します。
対数軸に変更すると、ボックスの高さが収まりません。対数目盛のこのようなボックスの正しい高さを計算するにはどうすればよいですか?
c# - MyLabel(10^3) のラベルで 2 ではなく 2000 を表示するように Y 軸をフォーマットするにはどうすればよいですか?
ZedGraph を使用して、MyLabel(10^3) のラベルで 2 ではなく 2000 を表示するように Y 軸をフォーマットするにはどうすればよいですか?
scroll - Zedgraph: Yaxis でのパン/スクロールを制限するには?
ゼロを下回らない (負になることはありません)、0 y 軸の棒グラフがあります。y0 ラインが常にグラフのベースになるように、パン/スクロールを制限するにはどうすればよいですか? 要件は、ビュー内で pointy = 0 より下にパンできないことです。
c# - ZedGraph ヒストグラムで異なる色を設定するにはどうすればよいですか?
ZedGraph で描画されたヒストグラムを取得しました。そして、特定の範囲の値に対して特定の色を設定する必要があります。例えば:
そして、それらのいくつかに他の色を設定するにはどうすればよいですか?
c# - ZedGraph レーダーチャート
ZedGraph API を使用してレーダー チャートを作成できますか? レーダー チャートの例は、http://www.internet4classrooms.com/excel_files/radar_chart3.gifで見ることができ、以下にもリストされています。
使用言語: C#、データベースから動的にデータを取得し、レーダー チャートに表示。
alignment - ZedGraph v. 5.15、複数の y 軸配置
私が抱えている問題は、2 つの Y 軸 (y1 と y2) を使用する場合です。y1 の値は (最小、最大) = (ゼロ、正) で、y2 の値は (最小、最大) = (負、正) です。このような場合、y1 のゼロ マークは、y2 軸 (x 軸を通る) の最大 (負) 値と一致します。これは、両方の y 軸のゼロ点を一緒にフラッシュする必要があるためです。
両方の y 軸の最小値と最大値がわかっている場合、この問題は簡単に修正できますが、値自体ではなく、範囲が正または負の値から始まるかどうかしかわかりません。
両方の y 軸の値 (データ ポイント) がゼロより大きい場合、この問題は発生しないことに注意してください。これらは、両方のゼロ点が x 軸を通過するように自動的に位置合わせされます。
c# - 大量のデータのグラフ化
現在、ZedGraphを使用していくつかのデータの折れ線グラフを描画しています。入力データは任意のサイズのファイルから取得されるため、データポイントの最大数は事前にわかりません。ただし、ファイルを開いてヘッダーを読み取ることにより、ファイル内のデータポイントの数を確認できます。
ファイル形式は基本的に[時間(double)、値(double)]です。ただし、エントリは時間軸で均一ではありません。たとえば、t=0秒とt=10秒の間にポイントがない場合もありますが、t=10秒とt=11秒の間に100K全体が存在する可能性があります。
例として、テストデータセットファイルは約2.6 GBで、3億2400万ポイントあります。グラフ全体をユーザーに表示し、ユーザーがグラフをナビゲートできるようにします。ただし、324MポイントをZedGraphにロードすることは不可能であるだけでなく(32ビットマシンを使用しています)、画面上にそれほど多くのポイントがあるという意味がないため、役に立ちません。
ZedGraphのFilteredPointList機能を使用することも問題外のようです。これは、最初にデータ全体をロードしてから、そのデータに対してフィルタリングを実行する必要があるためです。
したがって、何かが足りない場合を除いて、私たちの唯一の解決策はデータを-どういうわけか-間引くことであるように見えますが、作業を続けると、多くの問題が発生します。
1-時間内に均一に到着していないデータをどのように間引くのですか?
2-データ全体をメモリにロードできないため、どのアルゴリズムもディスク上で機能する必要があり、慎重に設計する必要があります。
3-特にデータがx軸で均一でない場合、ズームインとズームアウトをどのように処理しますか。
データが均一である場合、グラフの初期ロード時Seek()
に、ファイル内のエントリの事前定義された量によって、他のN個のサンプルごとに選択してZedGraphにフィードすることができます。ただし、データが均一ではないため、表示するサンプルをよりインテリジェントに選択する必要があり、ファイル全体を読み取る必要のないインテリジェントなアルゴリズムを思い付くことができません。
質問には非常に鋭い特異性がないため、お詫び申し上げますが、問題の性質と範囲を説明できれば幸いです。
Windows 32ビット、.NET4.0を使用しています。
c# - ZedGraph を使用した複数の XAxis
ZedGraph を使用すると、次のようにして複数の YAxis を追加できます。
X2Axis ではない追加の XAxis を追加する同様の方法はありますか?
私がやりたいことは、内側の XAxis にデータの月を反映させることです。外側の XAxis は年を反映します。このようにして、ユーザーに冗長な情報を提供することなく、すべてが正しくスケーリングされます。どちらも同じ値に関連付けられ、一方が として表示されMMM
、もう一方が として表示されます。yyyy