2017-06-07 19 views
1

私は、ここでは「いいえ」を減らしたいフィッティングカーブを持っています。マーカーのmatplotlibプロットのマーカー数を減らすことは可能ですか?

誰かがこれを行うためのトリックを提案できますか?

+1

あなたがすでに持っているコードを表示してください。 1つのアイデアは、より少ないポイントを使用してフィット線を描くことです。これはnumpy.linspaceの3番目のパラメータです(使用している場合)。 – Perfi

+1

あなたが持っているものと達成したいことをより良く説明しようとする。 _減らすマーカーの数 – jdehesa

+0

データからヒストグラムの正規分布をフィッティングします。だから、私はそれに合うと、マーカとラインを見たいと思っています。高濃度のマーカーは私が減らしたいものです。 – Ganesh

答えて

3

plotコマンドの引数は、markeveryです。

markevery [なし| int | intの長さ2タプル|スライス| intのリスト/配列|フロート|フロートの長さ2組]

これは、ビット不可解であるが、この引数を使用するさまざまな方法を示し、matplotlibのページ上an exampleあります。例のテキストから引用

整数引数は、かなり直感的です。例えばmarkevery = 5はすべて の5番目のマーカーを最初のデータポイントからプロットします。
float引数を使用すると、マーカを線に沿ってほぼ等間隔に配置することができます( )。マーカー間の線に沿った理論上の距離は、 軸対称の対角線の表示座標距離にmarkeveryの値を掛け合わせることによって決定される である。理論的距離に最も近いデータ点は となります。

だから、簡単な例の場合のために、唯一のすべての第五マーカーをプロットする

plt.plot(x,y, marker="o", markevery=5) 

を使用しています。

関連する問題