python - 使用 ScatterPlotItem 和 PlotCurveItem 时有没有办法隐藏 x 和 y 轴
问题描述
我正在使用 pyqtgraph 绘制一个二维 numpy 数组。我想绘制没有 x 或 y 轴的数据。目前我的情节看起来像这样
但我不想要 x 或 y 轴。我希望有这样的东西
我绘制的方式是创建一个 PlotWidget 对象并将其添加到我的主窗口中。在用户加载该数据后,我创建了一个 ScatterPlotItem 和 PlotCurveItem 并将其添加到 PlotWidget。
我尝试阅读 PlotWidget、ScatterPlotItem 和 PlotCurveItem 的文档,但我并没有真正找到隐藏轴的方法。
我想知道是否有一种方法可以在没有 x,y 轴的情况下绘制点和线?
解决方案
import pyqtgraph as pg
import numpy as np
app = pg.mkQApp()
x = np.random.rand(10,)
y = np.random.rand(10,)
w = pg.PlotWidget()
c = pg.PlotCurveItem(x,y)
s = pg.ScatterPlotItem(x,y)
w.addItem(c)
w.addItem(s)
w.getPlotItem().hideAxis('bottom')
w.getPlotItem().hideAxis('left')
w.show()
app.exec()
结果:
推荐阅读
- terminal - 无法打开 /opt/miniconda3
- python - 我的角色用完了滚动视图,我该如何解决这个问题?
- c# - Xamarin.Forms 如何使按钮出现在一行中
- symfony - 如果名称属性不存在,则设置值 Symfony DOM Crawler
- ios - 苹果支付在本地移动应用程序上是强制性的吗?
- php - 如何在 Laravel 中的特定时间插入表数据?
- google-cloud-platform - 用于在 GCP 中创建项目的 Google API 最初有效,然后它们不再有效
- c# - 写一些东西在一个使用 selenium c# 在 html 中标记不起作用
- ubuntu - 如何在编译 Minotaur 时找出 cmake 错误?
- ios - 仅在 Safari 浏览器中打开 url 而不是默认浏览器