Hi, I don't use the 3D capabilities of pyqtgraph, but the example under 3D Graphics/Surface Plot ( https://github.com/pyqtgraph/pyqtgraph/blob/develop/examples/GLSurfacePlot.py) has an animated 3D surface that looks to be rendering at 100+ FPS on my machine. Does that help? Otherwise if you can post a minimum working example then we might be able to suggest some ideas.
Patrick On Tuesday, 23 April 2019 13:27:59 UTC+9:30, Mostafa wrote: > > Hello, > > My eventual goal is to have a surface like the one that Matlab has for > plotting a 2D array of size N by M. For my application, M and N are not > greater than 256, so the greatest matrix I have has less than 100K entries. > However, I could not find a remedy for the slow updating of the > GLSurfacePlotItem. Basically, as the human eye perception is limited, the > frame update speed should be around 25-30 frame per second. Besides, the > surface plot is much far away from the nice representation in Matlab where > the plot has x and y axes with an option to add a colorbar to show the > color code values. There should be tricks to speed up the process similar > to the suggestion for 2D plot to disable autoscale in order to update the > graph much faster. > > Any idea? > > Best regards, > Mostafa > > -- You received this message because you are subscribed to the Google Groups "pyqtgraph" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/pyqtgraph/9c428c9c-806f-4b8b-89d3-c3e04a22ad5b%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
