2017-03-27 10 views
0

私はこのグラフをプロットしようとしています1はオブジェクトの軌跡であり、片側(下側)に出てくると反対側に現れます(top)ので、私はこれらの2つのポイントを結ぶ線が毎回発生することは望ましくありません。 私が欲しいのは、陰謀を使って2のような画像です。これを達成するために、私は、Pythonの折れ線グラフのドキュメントに示されているように、ギャップを示すために 'None'の値を使用しました。私は最初の画像に多くのデータがあり、値を手で 'None'に変更するのは難しいです。大量のデータを使って、私が望むことをする方法はありますか?折れ線グラフの下点と上点を接続しない

答えて

0

原因コードやその他のものを提供していないため、私はjavascriptのソリューションを試しました。

ここでは、自動的に目的の動作を実行するjsFiddleがあります。 https://jsfiddle.net/n8v85vL5/

変数yDifferenceOnThatPointsShouldNotConnectedは、例では500に設定されています。つまり、500点よりも大きな差があるすべての点は接続されません。 (それぞれのコードはそれを達成するためにヌル値を埋めます)。

だから、作る:trace1.x:[1,2], trace1.y: [5,599]

へ:trace1.x:[1,1.0001,2], trace1.y: [5,null,599]

我々はあまりにもxの値を挿入する必要がありますyにNULL値を挿入原因。これで、前にxValueに0.0001を追加します(例jsFiddle 34行目)。これはちょうど

+0

あなたの解決策で問題が解決PYTHONする構文を変更し、可能なはずですが、私はそれを「手動」やりたいwoudn't:

は、それは私はあなたがpythonでそれを必要とすると思います:-)役に立てば幸いつまり、1ファイルあたり35000行あり、48ファイルを分析する必要があるため、すべての値を繰り返し処理しています。私が知りたいのは、あなたがやったことを正確に行うことができるが、行全体を反復しないようなパラメータや方法があるかどうかです。 お返事ありがとうございました! –

+0

私はその行動のためのパラメータがあるとは思わないので、これは非常に具体的です。そして、私はそれが48 x 35000行以上の繰り返しには問題ではないと思います。私はiterates自体が最大を必要とすると思います。全体で2番目。 btw:jquery $ .eachループを避けて行を繰り返し処理しながらパフォーマンスを向上させ、プレーンなfor-javaスクリプトループを使用できます。 – flipperweid

関連する問題