Skip to content

Instantly share code, notes, and snippets.

@sabopy
sabopy / line3Danim.py
Last active December 13, 2019 13:26
matplotlib 3D animation lineplot with point
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import matplotlib.animation as animation
from IPython.display import HTML
import numpy as np
def init():
ax.set_xlim(-2.1,2.1)
ax.set_ylim(-2.1,2.1)
ax.set_zlim(-2.1,2.1)
@sabopy
sabopy / rotation_ball_Z.py
Last active October 26, 2019 14:59
z軸で回転する球の3Danimation
%matplotlib inline
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import matplotlib.animation as animation
from IPython.display import HTML
import numpy as np
fig = plt.figure(figsize=(5,5))
ax = fig.gca(projection='3d')
%matplotlib inline
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import matplotlib.animation as animation
from IPython.display import HTML
import numpy as np
fig = plt.figure(figsize=(7,7))
ax = fig.gca(projection='3d')
@sabopy
sabopy / decay_animation.py
Created November 22, 2018 03:41
decay animation, not include def data_gen.
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
from IPython.display import HTML
def init():
ax.set_ylim(-1.1, 1.1)
ax.set_xlim(0, 10)
del xdata[:]
del ydata[:]
@sabopy
sabopy / 3D_line_circle_polygon.py
Last active January 25, 2021 08:41
Poly3DCollection, Line3D, art3d
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.patches import Circle
from mpl_toolkits.mplot3d import Axes3D
import mpl_toolkits.mplot3d.art3d as art3d
fig = plt.figure(figsize=(5,5),dpi=120)
ax = fig.add_subplot(111, projection='3d')
ax.set_box_aspect((1,1,1))
@sabopy
sabopy / Cylindrical_column_xyz.py
Last active November 21, 2019 05:12
Cylindrical column by matplotlib, mplot3d. Cartesian coordinate system.
%matplotlib inline
from mpl_toolkits.mplot3d import Axes3D
import mpl_toolkits.mplot3d.art3d as art3d
import matplotlib.pyplot as plt
import numpy as np
from matplotlib.patches import Circle
fig=plt.figure(figsize=(6,6))
ax = fig.gca(projection='3d')
@sabopy
sabopy / Cylindrical_column_rtz.py
Last active March 3, 2021 12:34
Cylindrical column by matplotlib, mplot3d. Cylindrical coordinates system.
from mpl_toolkits.mplot3d import Axes3D
import mpl_toolkits.mplot3d.art3d as art3d
import matplotlib.pyplot as plt
import numpy as np
from matplotlib.patches import Circle
fig=plt.figure(figsize=(6,6),dpi=150)
ax = fig.gca(projection='3d')
z = np.linspace(0, 10, 100)
@sabopy
sabopy / paraboloid.py
Last active November 17, 2019 13:06
回転放物面
%matplotlib inline
from matplotlib import cm
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure(figsize=(5,5))
ax = fig.add_subplot(111, projection='3d')
theta = np.linspace(0, 2*np.pi, 100)
@sabopy
sabopy / gauss_locs.py
Created November 29, 2018 05:53
正規分布の平均変化animation
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
from IPython.display import HTML
from scipy.stats import norm
fig, ax = plt.subplots()
def update(num,x,y,locs,lines):
if len(lines) > 0:
@sabopy
sabopy / gauss_scale.py
Last active December 1, 2018 14:18
正規分布の標準偏差変化アニメーション
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
from IPython.display import HTML
from scipy.stats import norm
fig, ax = plt.subplots()
def update(num,x,y,scales,lines):
if len(lines) > 0: