python – 使用PyQtGraph我的Surface Plot显示在窗口的左下角.
发布时间:2020-12-20 13:19:11 所属栏目:Python 来源:网络整理
导读:这是我的代码. 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) #
这是我的代码.
from pyqtgraph.Qt import QtGui import numpy as np import pyqtgraph.opengl as gl from netCDF4 import Dataset import sys def 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 现在,当您运行程序时,它应该正确扩展. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |