1

こんにちは、xy プロットに任意の形状を追加できるようにしたいと考えています。次に例を示します。

ここに画像の説明を入力

上のプロットでわかるように、矢印と円柱を含む水平の注釈線があります。最終的には、文字のリストを渡すことができるようにしたいと思います [None、"a"、"a"、"a"、None、"c"、"c"、"c"、None など...]その注釈をプロットの下または x 軸に追加します。

誰かがこれを行う方法を提案するか、可能であればコメントしてください。また、矢印/円柱を追加するのが難しすぎる場合は、単純な長方形の別の色を追加するだけで問題ありません。

前もって感謝します!

4

1 に答える 1

1

あなたが説明したような形状をmaplotlibのaxesオブジェクトに追加することは確かに可能です。この例を参照してください: http://matplotlib.org/examples/shapes_and_collections/artist_reference.html

したがって、次の 2 つのことを行う必要があります。

  1. と を使用ax.get_xlim()np.linspace(xmin, xmax, num_shapes)て、各アーティストの x 座標を計算します
  2. 例に示すように、Axes オブジェクト、アーティスト タイプ、および xy 座標を引数として、形状を追加する関数を記述します。
于 2012-12-13T00:33:49.380 に答える