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显示在窗口的左下角.所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)