3D 그래프의 인터랙티브 플롯
5295 단어 파이썬matplotlib
Jupyter Notebook에서 대화형 플롯
간단한 예를 찾을 수 없었기 때문에 메모로 작성.
자세한 설명과 설정은 아래를 참조하십시오.
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
from ipywidgets import interact, FloatSlider, IntSlider
import numpy as np
x = y = np.arange(-20, 20, 0.5)
X, Y = np.meshgrid(x, y)
Z = X*X + 2 * Y*Y
@interact(elev=IntSlider(min=-180, max=180, step=10, value=30, continuous_update=False),
azim=IntSlider(min=-180, max=180, step=10, value=30, continuous_update=False))
def plot_3d(elev, azim):
# Figureの設定
fig = plt.figure(figsize=(10, 10))
ax = fig.add_subplot(111, projection='3d')
# 3Dグラフを表示
ax.plot_surface(X, Y, Z)
# 3Dグラフの見る方向の初期値を設定
ax.view_init(elev=elev, azim=azim)
plt.show()
Reference
이 문제에 관하여(3D 그래프의 인터랙티브 플롯), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/cartooh/items/e33890a0233e8296c78b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)