我正在尝试制作一个交互式笔记本(带有voila
),ipyvolume
用于绘制曲面。但是,我无法正确设置相机 ipyvolume
。它应该是 z 方向的自上而下视图。它在这种matplotlib
情况下工作正常,但设置相同的角度ipyvolume
确实会给我一些 45º 的视图。我怎样才能让它显示自上而下的视图?
如果有其他方法可以实现,那也可以(需要工作voila
并能够动态更新 X、Y、Z 和颜色数据)。
制作数据
import pandas as pd
import numpy as np
import ipyvolume as ipv
g = np.linspace(-np.pi/2, np.pi/2, 10)
X, Y = np.meshgrid(g, g, indexing='ij')
Z = np.sin(X**2+Y**2)
ipyvolume
情节_
fig1 = ipv.figure()
mesh = ipv.plot_surface(X, Z, Y)
ipv.show()
ipv.pylab.view(90,-90)
matpotib锅
fig = plt.figure(figsize=(5,5))
ax = fig.add_subplot(projection='3d')
ax.view_init(90, -90)
ax.set_xlabel('x')
ax.set_ylabel('y')
surf = ax.plot_surface(X, Y, Z)