如何在pyqtgraph 0.13.7中将横轴刻度文本逆时针转45度?
解决pyqtgraph 0.13.7 X轴文本标签逆时针旋转45度的问题
在pyqtgraph 0.13.7中,你可以通过以下步骤实现X轴刻度文本逆时针旋转45度:
- 获取PlotWidget的底部X轴对象(
AxisItem实例) - 调用
setTextAngle()方法设置旋转角度
完整代码示例
import pyqtgraph as pg from PyQt5.QtWidgets import QApplication # 初始化应用 app = QApplication([]) # 创建绘图组件 plot_widget = pg.PlotWidget() # 获取底部X轴对象 x_axis = plot_widget.getAxis('bottom') # 设置刻度文本逆时针旋转45度 x_axis.setTextAngle(45) # 可选:调整标签与轴线的偏移,避免重叠 x_axis.setTickTextOffset(10) # 添加测试数据 plot_widget.plot([1, 2, 3, 4, 5], [1, 4, 9, 16, 25]) # 显示组件 plot_widget.show() app.exec_()
关键说明
setTextAngle(45):参数为逆时针方向的角度值,传入45即可实现逆时针旋转45度setTickTextOffset(10):可选设置,用于调整刻度文本与轴线的距离,避免旋转后标签重叠或遮挡轴线
内容的提问来源于stack exchange,提问作者Ed Schneider
相关产品推荐
相关产品推荐

