問題タブ [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 - PyQt:「重い」ライブラリのロード中のスプラッシュ画面
を使用する私のPyQtアプリケーションはmatplotlib
、高速のマシンでも、初めてロードするのに数秒かかります(DLLがWindowsによってメモリに保持されるため、2番目のロード時間ははるかに短くなります)。
matplotlib
ライブラリの読み込み中にスプラッシュ画面を表示できるかどうか疑問に思っています。実際のロードはどこでfrom
行われますか?ラインが実行されるときですか?もしそうなら、どうすればこの行をスプラッシュ画面で実行し、コード全体でモジュールを使用できるようにできますか?
関連するジレンマは、これをテストする方法です-実行ごとにDLLをロードし、キャッシュしないようにWindowsに依頼できますか?
python - 月ごとのデータを使用して matplotlib のバーの幅を制御する
月ごとにサンプリングされたデータをバーでプロットすると、幅が非常に細くなります。X 軸のマイナー ロケーターを DayLocator() に設定すると、バーの幅が 1 日に調整されていることがわかりますが、1 か月分を埋めたいと思います。
小刻みロケーターを MonthLocator() に設定しようとしましたが、効果はありませんでした。
[編集]
多分例はより明白になるでしょう、ここipython -pylab
に私が意味することの例があります:
これにより、12 個の 2 ピクセル幅のバーが得られます。幅を広げて月ごとに拡張したいと考えています。
python - gnuplotとMatplotlib
gnuplot-pyを使用してTomcatログをグラフ化するプロジェクトを開始しました。具体的には、特定のリクエストをメモリ割り当てとガベージコレクションに関連付けます。Pythonグラフ作成のためのgnuplot-pyとMatplotlibの集合的な知恵は何ですか。聞いたことのない、より優れたグラフ作成ライブラリはありますか?
私の一般的な考慮事項は次のとおりです。
- gnuplotには大量のドキュメントがありますが、gnuplot-pyにはありません。Matplotlibのドキュメントコミュニティはどれくらい良いですか?
- gnuplotでできることはありますが、gnuplot-pyではできませんか?
- Matplotlibはより良いPythonサポートを持っていますか?
- どちらかに大きなショーストップバグはありますか?迷惑?
- 現在、gnuplotは100,000のポイントをグラフ化していますが、これを数百万にスケールアップすることを計画しています。問題が発生する可能性がありますか?Matplotlibはこれをどの程度うまく処理しますか?
- 使いやすさ、gnuplotとMatplotlibの所要時間は?
- 既存のgnuplot-pyコードをMatplotlibに移植するのはどれほど簡単でしょうか?
このタスクにどのようにアプローチしますか?
python - Python プロット ライブラリ
Pythonでプロットするためのpylabに代わるものは何ですか? 特に、 pylabが行うステートフル モデルを使用しないものを探しています。
python - matplotlibで上軸と右軸を削除するにはどうすればよいですか?
デフォルトの「ボックス化された」軸スタイルの代わりに、左と下の軸のみが必要です。つまり、次のようになります。
これは簡単なはずですが、ドキュメントに必要なオプションが見つかりません。
python - pylabのインポート時にmatplotlib「DLLのロードに失敗しました」
私はmatplotlibが初めてです。私の環境はWinXP、PythonWin 2.6.2、NumPy 1.3.0、matplotlib 0.98.5.3です。
Web を検索したところ、msvcp71.dll が不足していると言われていますが、私の C:\windows\system32\ には既に 1 つ存在します。
誰でも助けることができますか?ありがとう。
python - 2 つのビューを使用して NumPy.recarray を変更する方法
私は Python と Numpy が初めてで、マスクされたビューに適用するときに numpy.recarray を変更できないという問題に直面しています。ファイルから recarray を読み取り、マスクされたビューを 2 つ作成してから、for ループで値を変更しようとしました。コード例を次に示します。
しかし、結果を印刷すると
ファイル内のすべての scale_means は、まだゼロです。
私は何か間違ったことをしているに違いない。ビューの値を変更する適切な方法はありますか? 2 つのビューを 1 つずつ適用しているからでしょうか。
ありがとうございました。
python - numpy 配列内の同一値のシーケンスの長さを見つける (ランレングス エンコーディング)
pylabプログラム(おそらくmatlabプログラムでもある可能性があります)では、距離を表す数値のnumpy配列があります:時間d[t]
の距離ですt
(データのタイムスパンはlen(d)
時間単位です)。
私が興味を持っているイベントは、距離が特定のしきい値を下回ったときであり、これらのイベントの期間を計算したいと考えています。を使用してブール値の配列を取得するのは簡単ですがb = d<threshold
、問題は の True のみの単語の長さのシーケンスを計算することになりますb
。しかし、私はそれを効率的に行う方法を知りません (つまり、numpy プリミティブを使用します)。配列をウォークし、手動で変更を検出することに頼りました (つまり、値が False から True になったときにカウンターを初期化し、値が True である限りカウンターを増やします)。値が False に戻ったときにシーケンスにカウンタを出力します)。しかし、これは非常に遅いです。
numpy 配列でそのようなシーケンスを効率的に検出するにはどうすればよいですか?
以下は私の問題を説明するいくつかの python コードです: 4 番目のドットが表示されるまでに非常に長い時間がかかります (そうでない場合は、配列のサイズを増やしてください)。
python - Pythonライブラリを使用したウェーブレットプロット
SciPyにはscipy.signal.waveletsにウェーブレット用の信号処理ツールがいくつかあり、Matplotlibを使用してグラフを描画できることは知っていますが、正しく理解できないようです。線形空間に対してドブシーウェーブレットをプロットしようとしましたが、それは私が探しているものではありません。私は一般的にウェーブレットと数学について非常に熟練していません。:)
python - Matplotlib イメージを文字列として返す
django アプリで matplotlib を使用しており、レンダリングされた画像を直接返したいと考えています。これまでのところplt.savefig(...)
、画像の場所を返すことができます。
私がやりたいことは次のとおりです。
何か案は?