Q&A
解決済
1回答
2329閲覧
総合スコア11
MatplotlibはPythonのおよび、NumPy用のグラフ描画ライブラリです。多くの場合、IPythonと連携して使われます。
Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。
0グッド
0クリップ
投稿2020/08/08 02:06
0
描画速度の問題からmatplotlibからpyqtgraphへの書き換えを行っています。 matplotlibにおいてaxhspanを利用してグラフの特定領域に背景色を設定していました。 ax.axhspan(1,4,color='blue',alpha=0.2) といった形です。 同様のことをpyqtgraphで再現したいのですが可能でしょうか。 宜しくお願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
質問へのコメント
回答1件
ベストアンサー
LinearRegionItemでよさそうです。
Python1from pyqtgraph.Qt import QtGui 2import numpy as np 3import pyqtgraph as pg 4 5app = QtGui.QApplication([]) 6win = pg.GraphicsLayoutWidget(show=True) 7 8x = np.linspace(-10, 15) 9p = win.addPlot(title="Region Selection") 10p.plot(x, x*x) 11 12lr = pg.LinearRegionItem([-4,5]) 13lr.setZValue(-10) 14p.addItem(lr) 15 16QtGui.QApplication.instance().exec_()
Python
1from pyqtgraph.Qt import QtGui 2import numpy as np 3import pyqtgraph as pg 4 5app = QtGui.QApplication([]) 6win = pg.GraphicsLayoutWidget(show=True) 7 8x = np.linspace(-10, 15) 9p = win.addPlot(title="Region Selection") 10p.plot(x, x*x) 11 12lr = pg.LinearRegionItem([-4,5]) 13lr.setZValue(-10) 14p.addItem(lr) 15 16QtGui.QApplication.instance().exec_()
投稿2020/08/08 04:40
総合スコア38350
回答へのコメント
2020/08/08 04:52
2020/08/08 04:53
2020/08/08 05:50
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.25%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
pyqtgrahphでmatplotlibにおけるaxhspanを再現したい
2020/08/08 04:52
2020/08/08 04:53
2020/08/08 05:50