python-3.x - 如何在pyqtgraph中调整标签大小以防止轴标签和刻度标签重叠?
问题描述
调整轴标签和刻度标签的大小后,pyqtgraph 将它们重叠。下面的示例代码显示了 yaxis 标签和刻度标签显示在彼此的顶部。如何解决这个问题呢?
我尝试在 AxisItem 中设置 tickTextWidth 和 tickTextHeight,但它似乎不起作用。(见下面的代码,注释掉的代码似乎没有做任何事情)
import numpy as np
from pyqtgraph.Qt import QtGui, QtCore
import pyqtgraph as pg
app = QtGui.QApplication([])
x = np.linspace(-5, 5, 10000)
x2 = np.linspace(-1, 1, 10000)
y = x/10000 + x2/1000
win = pg.GraphicsWindow()
plot = win.addPlot(x=x, y=y, title="Plot")
label_style = {'color': '#EEE', 'font-size': '20pt'}
plot.setLabel('bottom', "some x axis label", **label_style)
plot.setLabel('left', "some y axis label")
plot.getAxis('left').setLabel(**label_style)
font=QtGui.QFont()
font.setPixelSize(20)
plot.getAxis("bottom").tickFont = font
plot.getAxis("bottom").setStyle(tickTextOffset=20)
plot.getAxis("left").tickFont = font
plot.getAxis("left").setStyle(tickTextOffset=20)
# plot.getAxis("left").setStyle(tickTextOffset=20, tickTextHeight=20, tickTextWidth=20)
if __name__ == '__main__':
import sys
if (sys.flags.interactive != 1) or not hasattr(QtCore, 'PYQT_VERSION'):
QtGui.QApplication.instance().exec_()
我应该更改什么偏移或内部设置?
解决方案
推荐阅读
- javascript - 创建具有不同颜色比例的双色画布
- reactjs - 如何在 React MUI 上制作方向 rtl
- jenkins - 触发来自带映射的导入类的函数时,Jenkins 并行失败
- python - 需要帮助理解 GPT-2 源代码中的 Python 函数
- laravel - Laravel - 设置默认路由前缀
- datatables - DataTables - 服务器端:“未找到匹配记录”和“从 NaN 总条目中过滤”
- c# - Microsoft Teams 到 staticTab 的深层链接仅打开带有清单中默认 URL 的选项卡
- python-3.7 - 如何使用python在谷歌表格中一一添加数据
- python - CPython 中逆向操作 some_list[::-1] 的时间和空间复杂度是多少?
- java - Mac - TFS - Eclipse 错误:无法实例化类“com.microsoft.tfs.client.common.ui.views.TeamExplorerView