python – 使用PyQtGraph我的Surface Plot显示在窗口的左下角.

概述这是我的代码. from pyqtgraph.Qt import QtGuiimport numpy as npimport pyqtgraph.opengl as glfrom netCDF4 import Datasetimport sysdef main(): app = QtGui.QApplication(sys.argv) w=gl.GLViewWidge 这是我的代码.

from pyqtgraph.Qt import QtGuiimport numpy as npimport pyqtgraph.opengl as glfrom netCDF4 import Datasetimport sysdef main():    app = QtGui.QApplication(sys.argv)    w=gl.GLVIEwWidget()    w.show()    w.setCameraposition(distance=150)    #just my data    data=Dataset('200707.nc')    prec=data.variables['Prec'][5,:59,:59]    p = gl.GLSurfacePlotItem(z=prec[:],shader='heightcolor')    p.shader()['colorMap'] = np.array([0.2,2,0.5,0.2,1,2])    w.addItem(p)    sys.exit(app.exec_())if __name__ == '__main__':    main()

我认为问题可能出在图书馆与Mac的像素布局的交互中.真的不确定它可能是什么或如何解决它.我应该考虑使用其他程序吗?

解决方法 我在Macbook Pro上遇到了同样的问题.我认为你安装的PyQtGraph版本的某些东西不允许在你的(和大多数Mac)设备上进行适当的缩放.

我并没有真正搞砸太多,但为了解决这个问题,我在Anaconda中创建了一个新的Python环境(以确保任何其他依赖项不会导致这种情况)并安装了可通过Conda获得的PyQtGraph版本.我不知道通过其他来源的其他版本是否也能正常工作,但这个版本似乎对我有用.

如果您的计算机上安装了Anaconda,只需执行以下 *** 作:

>创建一个新的Python环境. conda create -n env_name python = py_ver anaconda
>来源于您的环境. source activate env_name
>安装PyQtGraph. conda install -c anaconda pyqtgraph

现在,当您运行程序时,它应该正确扩展.

总结

以上是内存溢出为你收集整理的python – 使用PyQtGraph我的Surface Plot显示窗口左下角.全部内容,希望文章能够帮你解决python – 使用PyQtGraph我的Surface Plot显示在窗口的左下角.所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1196348.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存