問題タブ [matplotlib]

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.

0 投票する
1 に答える
29916 参照

python - 軸の値を変換 (またはスケーリング) し、matplotlib で目盛りの頻度を再定義するにはどうすればよいですか?

私はjpg画像を表示しています(関連する場合はこれを90度回転させます)。もちろん、軸はピクセル座標を表示します。ピクセル番号を表示する代わりに、選択した単位 (ラジアン、度、または私の場合は天文座標) を表示するように軸を変換したいと思います。ピクセルから(たとえば)度への変換を知っています。私のコードが現在どのように見えるかのスニペットは次のとおりです。

...これに続いて、matplotlib が軸に出力する各値を取得し、代わりに出力する文字列に変更/置換できますか? 特定の座標形式に対してこれを行いたいと思います-たとえば、10.44 (度) の角度ではなく、10 26' 24'' (つまり、度、arcmins、arcsecs) を読みたいと思います。

最後に、このテーマでは、プロットでティック周波数を制御したいと思います。Matplotlib は 50 ピクセルごとに軸の値を出力するかもしれませんが、(たとえば) 度ごとに表示したいと思います。

範囲 xmin/xmax 範囲でサンプリング周波数を制御して、表示したいピクセル値とその変換値 (度など) を含むある種の配列を定義したいようです。

Stack Overflow に matplotlib の専門家はいますか? もしそうなら、あなたの助けを前もって本当にありがとう!これをより多くの学習体験にするために、この種のmatplotlibの問題に関するチュートリアルなどの方向性を教えていただければ幸いです。軸、軸、図形、アーティストなどと非常に混同していることに気づきました!

乾杯、

デイブ

0 投票する
4 に答える
4468 参照

python - wxpythonでの動的プロット

シリアルポートから連続データを読み取るためのGUIを開発しています。データを読み取った後、いくつかの計算が行われ、結果がプロットされて更新されます(別名動的プロット)。この目的のために、matplotlibで提供されているwxバックエンドを使用します。これを行うには、基本的に配列を使用して結果を格納し、各計算の後に結果を追加し続け、グラフ全体を再プロットします。「動的」にするために、各反復のx軸の下限と上限を設定するだけです。で見つかったようなもの:

http://eli.thegreenplace.net/2008/08/01/matplotlib-with-wxpython-guis/

ただし、問題は、データが連続しているため、プロットを続けると、最終的にシステムメモリが不足し、システムがクラッシュすることです。結果を継続的にプロットできる他の方法はありますか?

0 投票する
2 に答える
9334 参照

python - matplotlibグラフの境界線のサイズを制限するにはどうすればよいですか?

私はかなり大きなグラフを作成していますが、境界線の空白は、データでより適切に使用される多くのピクセルを占めています。グラフが大きくなるにつれて境界線が大きくなるようです。

これが私のグラフ作成コードの本質です。

境界線のサイズを小さくする方法はありますか?たぶん、境界線を2インチ程度に一定に保つことができるような設定ですか?

0 投票する
6 に答える
10979 参照

python - Python Matplotlib が 2 番目のチャートをプロットするように求められるとハングする (最初のチャート ウィンドウを閉じた後)

奇妙な振る舞いです。間違いなく私が失敗していると思いますが、何が起こっているのかを突き止めたいと思います。

次のコードを実行して、matplotlib を使用して非常に単純なグラフ ウィンドウを作成しています。

そして予想通り、ポップアップした新しいウィンドウで、y軸上で1から3から1に戻る非常に単純な青い線を含み、x軸のポイントとして0、1、2を持つ、予想通りのチャートを取得します(例として)。次に、グラフ ウィンドウを閉じます (ウィンドウの右上にある十字ボタンを使用します)。これにより、インタープリターを制御できるようになり、新しいオブジェクトの作成を再開します。

今回は、何も入っていないウィンドウ フレーム (フレームのみ、白い背景なし) が表示され、バン シュート全体がハングします。「タスクを終了」する必要があります。Python インタープリターはシステムによって終了され、コマンド プロンプトが返されます。Mac での同様の動作 (ただし、ハングする前に実際にグラフを最初にプロットすることを除きます)。

どういうわけかPythonやmatplotlibは、ウィンドウを手動で閉じることを望んでいません。何が起こっていて、私が何をすべきか知っている人はいますか? 私がやりたいのは、インタープリター内からさまざまなプロットをいじることです。明らかに、この動作は役に立ちません。「Ipython -pylab」を使用できることはわかっていますが、学習のために、上記のエラーを理解したいと思います。

ありがとう。

0 投票する
4 に答える
134233 参照

python - python/matplotlib の垂直ラベル付き棒グラフ

(垂直)棒グラフを生成するためにmatplotlibを使用しています。問題は、ラベルがかなり長いことです。バーまたはその上または下に垂直に表示する方法はありますか?

0 投票する
2 に答える
5252 参照

python - matplotlib サブプロットの高さを個別にスケーリングする方法

matplotlib/pylab を使用して....

列数が同じで行数が異なるサブプロットとして 5 つのヒートマップをプロットするにはどうすればよいですか? つまり、各サブプロットの高さを異なる方法でスケーリングする必要があります。

おそらく、画像の方が問題をよりよく示しています...

代替テキスト http://img98.imageshack.us/img98/5853/heatmap.png

データポイントをすべて正方形にする必要があり、列を並べる必要があるため、各サブプロットの行数に応じて高さを変更する必要があります。

私はもう試した:

  1. ここに記載されているスケーリング オプション。上記のプロットはaxis('tight').
  2. ここで言及されている y 軸スケーリング ソリューション。

...しかし、これまでのところ運がありません。

0 投票する
3 に答える
1201 参照

python - 複数の(複数のセットの複数のセットの)X軸データセットを使用してグラフを生成する

X軸に複数のデータセットがあり、それぞれが複数のセットの複数のセットに分割されているグラフを生成する方法を探しています。基本的にこのグラフを取り、同様のグラフを並べて配置したいと思います。複数のサーバー(同じ8つのジョブを持つ各グループ)で異なる構成(0-1)の同じジョブ(0-3)の期間(Y軸)のグラフを作成しようとしています。次の図が、私が達成しようとしていることを示していることを願っています(小さいグループはパイプで区切られ、大きいグループは二重パイプで区切られています)。

これは、GD :: GraphPerlモジュールまたはmatplotlibPythonモジュールのいずれかで可能ですか?どちらの場合も、このテーマに関する例やドキュメントが見つかりません。

0 投票する
5 に答える
25263 参照

python - pylab で X 軸と Y 軸を表示する

pylab に X 軸と Y 軸を表示する方法はありますか? grid() を使用するとそれらが表示されることはわかっていますが、他の多くの行がすべて同じように強調されています。

0 投票する
6 に答える
120147 参照

python - matplotlibで図のサイズを自動的に変更します

matplotlib / pylab画像に含まれるプロットに適切にフィットするように図のサイズを自動的に変更する方法はありますか?

使用するデータに応じてアスペクト比が異なるヒートマップ(サブ)プロットを作成しています。

アスペクト比を計算して手動で設定できることに気づきましたが、もっと簡単な方法は確かにありますか?