想说下自己的“坎坷”经历,也希望后面有这个需求但是还没解决的盆友少走点弯路……

pyqtgraph的中文资料蛮少的,用中文百度了一番无果,用bing搜索pyqtgraph time axis之类的发现有些歪国盆友也和我有过一样的问题,但是他最终也没有解决,然后我发现pyqtgraph有个官方的例子,可以打开cmd输入python -m pyqtgraph.examples,其中

这个和我想设置时间类型的坐标轴比较像,运行起来是这样的:

遂迁移到我的项目,当然直接迁移的话和上图中坐标是一样的,仔细研究了AxisItem这个类发现这个tickstring有另外定义,于是百度找到了这个参考http://stackoverflow.com/questions/31775468/show-string-values-on-x-axis-in-pyqtgraph,到这里我基本就把我的问题解决了,哈哈>_<

想说下自己的“坎坷”经历,也希望后面有这个需求但是还没解决的盆友少走点弯路……pyqtgraph的中文资料蛮少的,用中文百度了一番无果,用bing搜索pyqtgraph time axis之类的发现有些歪国盆友也和我有过一样的问题,但是他最终也没有解决,然后我发现pyqtgraph有个官方的例子,可以打开cmd输入python -m pyqtgraph.examples,其中这个和
如何把x-axis转化为string可以看下stackoverflow上的回答:点这里下面是把x-axis转化为时间格式的 字符串 的AxisItem源码:class DateAxis(pg.AxisItem): def tickStrings(self, values, scale, spacing): strns = [] if not values: from PyQt 5 import QtCore,QtWidgets from PyQt 5.QtCore import Qt from typing import Any,Dict import pyqtgraph as pg pg.setConfigOption('background', 'w') pg.setConfigOption('foreground..
import sys from PyQt 5.QtWidgets import (QWidget, QLineEdit, QGridLayout,QLabel, QApplication) from PyQt 5.QtGui import QPen,QColor,QBrush,QLinearGradient import pyqtgraph a...
**欢迎访问我自己的博客网站:[www.fengwanqing.xin](http://www.fengwanqing.xin)** 最近在学习GUI编程,想要寻找一个画图非常漂亮的库,偶然间发现了 PyQtGraph 库!用这个库做出来的图非常漂亮!给大家展示一下: 最近都在钻研这个库,但是没有中文文档,所以笔者就一边看英文文档顺便翻译一下,方便以后查阅(说白了就是英语不好!不能一眼扫到想查的东西...
要将 Python 中直方图的 横坐标 改为 字符串 ,可以使用 Matplotlib 库中的 `xticks()` 函数,将 字符串 列表作为第一个参数传递给该函数,如下所示: ```python import matplotlib.pyplot as plt # 定义 字符串 列表和对应的数据列表 labels = ['A', 'B', 'C', 'D', 'E'] data = [10, 24, 36, 28, 45] # 绘制直方图 plt.bar(labels, data) # 设置 横坐标 标签和标题 plt.xlabel('Category') plt.ylabel('Count') plt.title('Histogram') # 设置 横坐标 刻度为 字符串 plt.xticks(labels) # 显示图形 plt.show() 在上面的例子中,`xticks()` 函数的第一个参数是 字符串 列表 `labels`,第二个参数为空,表示不显示刻度标签。运行代码后,将会得到一个 横坐标 刻度为 字符串 的直方图。