9

共通の X 軸と凡例を持ついくつかのグラフを表示する必要があります。私が達成したいことは写真に表​​示されます。主な目標は、複数の Y 軸を平行ではなく 1 つの線上に配置することです。そのため、複数の曲線を互いに交差することなく表示できます。

複数のグラフを表示する方法は知っていますが、それぞれに独自の凡例と Y 軸があります。

ここに画像の説明を入力

4

1 に答える 1

7

2 つのプロジェクトで ZedGraph を使用しましたが、この機能をサポートしていないようです。基本的に、この時点で 2 つのオプションがあります。

1. 別のプロット ライブラリを使用する

まだ ZedGraph に依存するものがあまりない場合は、別のプロット コントロールに切り替えるのに遅すぎることはないかもしれません。私はこのライブラリ (CodeProject リンク)を使用しましたが、見栄えがよく、積み上げグラフをサポートしています。

ここに画像の説明を入力

ZedGraph に比べて機能が豊富ではありませんが、2 次元プロットだけが本当に必要な場合は、おそらく試してみてください。

2. 複数の ZedGraph ペインを作成してごまかす

すべてのグラフ ペインの幅とズームを同じにすることができます。プロパティを trueに設定IsSynchronizeXAxesすると、ZedGraph コントロールのすべてのペインで X 軸が自動的に同期されます。

必要な効果を得るのに役立つ記事はほとんどありません。ロシア語ですが、コード サンプルと図が提供されており、コメントを理解していなくても役立つはずです。

また、X 軸と必要のないものはすべて非表示にする必要があります。単一の凡例は注意が必要ですが、最上位のグラフの凡例のみを表示し、このグラフにポイントのない偽のダミー カーブを追加して凡例を設定することで実現できます。

于 2011-09-20T08:07:19.260 に答える