python:pyqtgraph log对数坐标系禁止显示科学计数
2022/3/2 22:15:30
本文主要是介绍python:pyqtgraph log对数坐标系禁止显示科学计数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
@
目录- 1. pyqtgraph 如果setLogMode为true 显示的是科学计数
- 2. pyqtgraph中AxisItem.py 生成log坐标字符串处理方法
- 3. 通过重写AxisItem类中的logTickStrings方法来修改坐标轴显示的数值
- 4. TestCode
- 5. 参考文档
1. pyqtgraph 如果setLogMode为true 显示的是科学计数
有的时候我们并不想显示科学计数,不直观。
如果数值不是特别大,还是直接显示数值比较直观。
2. pyqtgraph中AxisItem.py 生成log坐标字符串处理方法
3. 通过重写AxisItem类中的logTickStrings方法来修改坐标轴显示的数值
4. TestCode
import numpy as np import pyqtgraph as pg class LogStringAxis(pg.AxisItem): def logTickStrings(self, values, scale, spacing): estrings = ["%0.1f" % x for x in 10**np.array(values).astype(float)] return estrings win = pg.GraphicsWindow() logStringAxis = LogStringAxis(orientation='bottom') plot = win.addPlot(axisItems={'bottom': logStringAxis}) plot.setLogMode(True, False) x1 = np.linspace(0, 20000, 500) y1 = np.linspace(0, 1, 500) curve = plot.plot(x1, y1) if __name__ == '__main__': import sys if sys.flags.interactive != 1 or not hasattr(QtCore, 'PYQT_VERSION'): pg.QtGui.QApplication.exec_()
5. 参考文档
- 关于python:在matplotlib.pyplot中防止科学计数法
- Show string values on x-axis in pyqtgraph
这篇关于python:pyqtgraph log对数坐标系禁止显示科学计数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14Python编程入门指南
- 2024-11-13Python基础教程
- 2024-11-12Python编程基础指南
- 2024-11-12Python基础编程教程
- 2024-11-08Python编程基础与实践示例
- 2024-11-07Python编程基础指南
- 2024-11-06Python编程基础入门指南
- 2024-11-06怎么使用python 计算两个GPS的距离功能-icode9专业技术文章分享
- 2024-11-06Python 基础编程入门教程
- 2024-11-05Python编程基础:变量与类型