을 사용하여 플롯의 진드기 fontsize를 변경하는 방법 pyqtgraph를 사용하여 틱의 글꼴 크기를 변경하는 방법은 무엇입니까?Pyqtgraph
-1
A
답변
2
들으 나는 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_()
+0
완벽하게 작동합니다! 고마워. – Gregos38
모든 것이 문서에 아마. 아마 당신의 코드일까요? 그리고 당신의 시련? – iFlo
모든 것이 Google에 있습니다! 이것이 얼마나 도움이되지 않습니까? [둘러보기] (http://stackoverflow.com/tour)가 있는지 확인하고 [질문하는 방법] (http://stackoverflow.com/help/how-to-ask)을 읽어보십시오. . – ImportanceOfBeingErnest
충분히 정확하지 않아 죄송합니다. pyqtgraph의 문서는 저와 구글 모두에게 도움이되지 못했습니다. 'tickFont'키워드로 setStyle 함수를 사용하는 것을 가리키는 pyqtgraph 지원 포럼의 게시물을 보았지만 제대로 사용하는 방법을 알 수 없습니다. 그래서 self.my_plot = pg.PlotWidget()으로 그래프를 만든 다음 self.my_plot.setStyle (xxx)을 사용하면, xxx 대신에 원래 크기와 비교하여 fontsize가 두 배 더 커야하는 것은 무엇입니까? – Gregos38