首页 > 其他分享 >轴刻度为字符串

轴刻度为字符串

时间:2023-03-29 13:55:33浏览次数:39  
标签:plot stringaxis bottom xTick 刻度 字符串 pg

上面的程序运行起来, X轴的刻度是 数字, 如果我们希望轴刻度是文字怎么做呢?

我们参考了这个网址的介绍: https://stackoverflow.com/questions/31775468/show-string-values-on-x-axis-in-pyqtgraph?lq=1

需要定义从数字到字符串的映射列表,参考如下代码

 

import pyqtgraph as pg

# 刻度表,注意是双层列表
xTick = [[(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd'), (4, 'e'), (5, 'f')]]
x = [0,1,2,3,4,5]
y = [1, 2, 3, 4, 5, 6]

win = pg.GraphicsWindow()
stringaxis = pg.AxisItem(orientation='bottom')
stringaxis.setTicks(xTick)
plot = win.addPlot(axisItems={'bottom': stringaxis})
curve = plot.plot(x,y)

pg.QtGui.QApplication.exec_()

  如果使用 PlotWidget,则要获取轴对象,参考代码如下

# self.ui.historyPlot 就是 PlotWidget对象
xax = self.ui.historyPlot.getAxis('bottom')
xax.setTicks(xTick)

  

标签:plot,stringaxis,bottom,xTick,刻度,字符串,pg
From: https://www.cnblogs.com/gooutlook/p/17268661.html

相关文章

  • 字符串函数_Linux_python_R_SQL
    字符串处理grep查找命令筛选信息awkcut按照指定要求分割-awk截取列信息cut截取字符串信息awkFS对第一行没作用要用大写的BEGIN方法01.利用exp......
  • linux在多个文件中查找指定字符串
    Linux使用grep命令检索多个文件点击查看代码grep<searchingstring><patternsearchingfile>如果我要检索当前所有md文件中的Hello关键字,可以这么用点击查看代......
  • 实验2 字符串和列表
    实验任务1task1.py1x='nbaFIFA'2print(x.upper())3print(x.lower())4print(x.swapcase())5print()67x='abc'8print(x.center(10,'*'))......
  • 数据类型之字符串
    前言:String 字符串就是一串固定长度的字符连接起来的字符序列。Go的字符串是由单个字节连接起来的,本质是只读的字符型数组。Go语言的字符串UTF-8编码标识Unicode文本,......
  • 实验2字符串和列表
    任务1:#字符串的基础操作#课堂上没有演示的一些方法x='nbaFIFA'print(x.upper())#字符串转大写print(x.lower())#字符串转小写print(x.,swapcase())#字符串大小......
  • 基于中断的字符串动态显示
    1:利用1CH中断,每隔一定时间间隔,在屏幕上打印一行自定义的字符串,按下键盘任意键后程序自动退出。2:利用系统定时源设计计时器,具体内容:利用日时钟1CH中断设计定时中断程序,每隔......
  • 实验2 字符串和列表
    实验任务1task1实验源码1#字符串的基础操作2#课堂上没有演示的一些方法34x='nbaFIFA'5print(x.upper())6print(x.lower())7print(x.swapcase()......
  • 实验2 字符串和列表
    实验任务1#task1:字符串的基础操作(课堂上没有演示的一些方法)实验内容x='nbaFIFA'print(x.upper())#字符串......
  • 字符串和列表
    x='nbaFIFA'print(x.upper())print(x.lower())print(x.swapcase())print()x='abc'print(x.center(10,'*'))print(x.ljust(10,'*'))print(x.rjust(10,'*'......
  • 微信小程序 正则字符串转为正则对象
    场景:服务器返回的一个正则表达式是一个字符串类型的,直接拿去配置正则是不可以的,需要转为正则对象,然后去验证,网页可以使用evel()对象,但是微信小程序就不行,方......