問題タブ [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.
python - Matplotlib を使用した複数の図の配置
Matplotlibが図を画面に配置する場所を制御できますか?
オーバーラップしない 4 つの図を (4 つの個別のウィンドウで) 生成したいと考えています。
python - Pythonのアーチ型の関係のインフォグラフィック
これは非常に具体的なインフォグラフィックの課題ですが、基本的な問題は、matplotlib、cario、またはその他のpythonライブラリを使用して単語間にアーチを構築する方法です。
次のデータ構造が与えられます。
私、あなた、7 | 私、リンゴ、9 | アップル、あなた、1 | バイク、私、5
名前は、他の名前よりも関係が最も大きい名前を水平方向に表示し、名前の間に重み付きのアーチが表示されます。10加重アーチは、5加重アーチの2倍の厚さになります。
インスピレーションは次のとおりです。同様の多様性。http://similardiversity.net/
チャレンジを始めましょう!
python - Tail は成長する動的ファイルを読み取り、2 つの列を抽出してグラフを出力します
時系列データが記録された 1 GB ファイルを読み取り、2 つの列 (1 つは時間、もう 1 つは数値) を含むリアルタイム グラフを生成する最良の方法は何ですか? ファイルをテーラリングするさまざまな方法があることがわかりました。
python - Matplotlib: 他のグラフ要素の後ろにグリッド線を引く
Matplotlib では、次のように破線のグリッド線を作成します。
ただし、バーなどの他のグラフ要素の背後にグリッド線を描画する方法 (または可能であっても) を見つけることができません。グリッドを追加する順序を変更しても、他の要素を追加しても違いはありません。
グリッド線が他のすべての背後に表示されるようにすることは可能ですか?
python - matplotlibの複数のグリッド
私はこれまで、Pythonとmatplotlibでプロットを作成していますが、これは巨大で柔軟性があります。
方法がわからなかったのは、プロットに複数のグリッドを作成することだけです。ドキュメントを調べましたが、それは線のスタイルのためだけです...
それぞれが異なるグリッドを持つ2つのプロットのように、それらが重なるように考えています。
したがって、たとえば、このグラフを作成したいと思います。
代替テキストhttp://img137.imageshack.us/img137/2017/waittimeprobability.png
これと同様のグリッドマークがあります。
代替テキストhttp://img137.imageshack.us/img137/6122/saucelabssauceloadday.png
つまり、重要なポイント間の色が薄い、より頻繁なグリッドです。
python - matplotlib.pyplotアニメーションを正常に終了します
いくつかの測光アパーチャのデータをプロットするスクリプトがあり、それらをxyプロットにプロットしたいと思います。私はPython2.5でmatplotlib.pyplotを使用しています。
入力データは約500個のファイルに保存されて読み取られます。これがデータを入力する最も効率的な方法ではないことを私は知っていますが、それは別の問題です...
コード例:
500を超えるファイルがあるため、プロットの途中でアニメーションウィンドウを閉じたい場合があります。プロットする私のコードは機能しますが、あまり正常に終了しません。プロットウィンドウは閉じるボタンのクリックに反応せず、私はCtrl+C
それを終了する必要があります。
誰かが私が優雅に見えながらスクリプトが実行されている間にアニメーションウィンドウを閉じる方法を見つけるのを手伝ってくれますか(一連のPythonトレースバックエラーよりもはるかに優雅です)?
python - Python 散布図が機能しないのはなぜですか?
pylab を使用して非常に単純な散布図を作成しました。
問題を引き起こしているのはその行であるため、プログラムの残りの部分は投稿する価値がありません。「散布図」を「プロット」に変更すると、データがグラフ化されますが、各点は線の一部であり、全体が乱雑になります。線ではなく点だけが欲しいのですが、次のような巨大なエラー メッセージが表示されます。
python - PySerial/Matplotlib を使用した RS-232 リアルタイム プロットへのマイクロプロセッサ?
私はPythonの世界に不慣れで、プログラミングスキルはかなり貧弱ですが、Pythonを使用してEEG回路からの出力を表示する方法を見つけようとしています(OpenEEG回路http://openeeg.sourceforge.netを使用) )
アナログ出力は、ADC (ATmega8 マイクロコントローラ内) を介して増幅および処理され、MAX232 によって RS232 に変換されます。
RS232 信号は次のとおりです。
バイト 1: 同期値 0xa5
バイト 2: 同期値 0x5a
バイト 3: バージョン
バイト 4: フレーム番号
バイト 5: チャネル 1 下位バイト
バイト 6: チャネル 1 上位バイト
バイト 7: チャネル 2 下位バイト
バイト 8: チャネル 2 上位バイト
. ..
バイト 9 ~ 16 は追加の電極チャンネル用ですが、最初の 2 つしか使用しないためデータは必要ありません
...
バイト 17: ボタンの状態 (b1-b4)
私はいくつかの基本的な PySerial 機能を持っていますが、受信データをバッファリングし、有用な値を 2 つのリアルタイム xy 波形 (時間対電圧) としてプロットすることで、受信データを利用する方法を理解する必要があります。
質問の更新:
PySerialの明らかな数行でコードを印刷していますが、意味不明です。データを、プロットできる値の形式に分解しようとしています。17 バイトのデータは、現在 256 フレーム/秒で受信されています。(2 つの) チャネルは、それぞれ 10 ビットのデータで構成されます (残りの 2 バイトを構成するために 6 つのゼロが含まれます)。それらは、0 から 1023 の可能な値を与える符号なしです。これらは、正と負としてプロットする必要がある値に対応するため、512 のバイナリ値はゼロ (マイクロ) ボルトのプロットに対応します....
受信ストリームを 8 ビット バイナリとして読み取り (不要なデータを取り除き)、必要な各チャネルから 2 つの関連するバイトを結合するにはどうすればよいですか (必要に応じて余分な 6 つのゼロを削除する可能性があります)。
python - Python でのベクトル フィールドのプロット (matplotlib)
このコードはhttp://matplotlib.sourceforge.net/examples/pylab_examples/quiver_demo.htmlで見つけました
では、どうすればこの図を見ることができるでしょうか。さらに良いことに、どうすればそれをファイルに保存できますか?たとえば、JPEG? コードは実行されているようですが、何も起こっていません。