mayavi data not showing until clicking into image

Viewed 221

I am using mayavi to plot some 3D data set as a scatter plot using mayavi.mlab.points3d, see the code below. In principle everything works perfectly fine. However, the only thing is that I need to click into the image or rescale the window before the data shows up, i.e. I can only see the blank background. Is there anything that I am missing here or is there any way to update the plot right after generating the figure?

I am using mayavi 4.7.2 and Python 3.8 and I have the same problem in PyCharm and jupyter.

import mayavi.mlab as mlab

f = mlab.figure()

x = np.linspace(0, 10, 11)
y = x**2
z = y**3

nodes = mlab.points3d(x, y, z)

mlab.show()

Update

When I run my module in the command line I get an error: QGuiApplication::font(): no QGuiApplication instance and no application font set.

0 Answers
Related