すべてがタイトルにあります、pyqtgraphを使ってティックのフォントサイズを変更するにはどうすればいいですか?Pyqtgraphを使用してプロットのティックfontsizeを変更するには
Thxを
すべてがタイトルにあります、pyqtgraphを使ってティックのフォントサイズを変更するにはどうすればいいですか?Pyqtgraphを使用してプロットのティックfontsizeを変更するには
Thxを
私はpyqtgraphにticklabelsのフォントサイズを変更する唯一の方法は、最初のPyQt以内に新しいフォントを作成してフォントサイズを設定することだと思います。次に、このフォントをティックに適用することができます。
font=QtGui.QFont()
font.setPixelSize(20)
plot.getAxis("bottom").tickFont = font
当初、私は
plot.getAxis("bottom").setStyle(tickFont = font)
のようなものが同様に動作するはずと思っているだろうが、何らかの理由でそれはしていません。
フォントサイズが増加した後は、tickOffsetも変更することができます。完全な実行コードを以下に示します。
import numpy as np
from pyqtgraph.Qt import QtGui, QtCore
import pyqtgraph as pg
app = QtGui.QApplication([])
x = np.linspace(-50, 50, 1000)
y = np.sin(x)/x
win = pg.GraphicsWindow()
plot = win.addPlot(x=x, y=y, title="Plot")
plot.setLabel('bottom', "some x axis label")
font=QtGui.QFont()
font.setPixelSize(20)
plot.getAxis("bottom").tickFont = font
plot.getAxis("bottom").setStyle(tickTextOffset = 20)
if __name__ == '__main__':
import sys
if (sys.flags.interactive != 1) or not hasattr(QtCore, 'PYQT_VERSION'):
QtGui.QApplication.instance().exec_()
これは完璧に機能します!どうもありがとう – Gregos38
すべては、docである可能性があります。おそらくあなたのコードですか?あなたの試練は? – iFlo
すべてがGoogleにあります!これはどこまで助けにならないのでしょうか? [ツアーをしました](http://stackoverflow.com/tour)を確認してください。特に[How to ask a question](http://stackoverflow.com/help/how-to-ask)を読んでください。 。 – ImportanceOfBeingErnest
申し訳ありませんが、正確さが十分ではありません。 pyqtgraphのドキュメントは私とGoogleのどちらにも役に立たなかった。 pyqtgraphサポートフォーラムで、キーワード 'tickFont'でsetStyle関数を使用することを示す記事がありましたが、正しく使用する方法がわかりません。 したがって、self.my_plot = pg.PlotWidget()でグラフを作成してからself.my_plot.setStyle(xxx)を使用すると、xxxの代わりに置き換えて元のフォントサイズに比べてフォントサイズを2倍大きくする必要がありますか? – Gregos38