Skip to content

Instantly share code, notes, and snippets.

@sabopy
sabopy / piechart_1.py
Last active October 1, 2018 04:41
画像つき円グラフ
# -*- coding: utf-8 -*-
# AWS cloud9
import matplotlib
matplotlib.use("Agg")
import matplotlib.pyplot as plt
import pandas as pd
from matplotlib.offsetbox import OffsetImage, AnnotationBbox
plt.rcParams["font.size"] = 16
@sabopy
sabopy / Scipy_curvefit_parabolic.py
Created October 2, 2018 12:11
Scipyのcurve_fitで最小2乗法近似、決定係数R2も求める。
# -*- coding: utf-8 -*-
# AWS cloud9
import matplotlib
matplotlib.use("Agg")
import matplotlib.pyplot as plt
from scipy.optimize import curve_fit
import numpy as np
x_data = np.linspace(-10, 10, 20)
@sabopy
sabopy / rotate_3d.py
Created October 25, 2018 03:38
matplotlib3Dグラフの回転アニメーション
from mpl_toolkits.mplot3d import axes3d
import matplotlib.pyplot as plt
from IPython.display import HTML
import matplotlib.animation as animation
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
# load some test data for demonstration and plot a wireframe
X, Y, Z = axes3d.get_test_data(0.1)
@sabopy
sabopy / picture_scatter_plot.py
Created November 5, 2018 15:27
マーカーを画像にして散布図
#picture scatter plot
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.offsetbox import OffsetImage, AnnotationBbox
def imscatter(x, y, image, ax=None, zoom=1):
if ax is None:
ax = plt.gca()
try:
@sabopy
sabopy / cactus_graphics.py
Created November 14, 2018 15:15
'turtle' graphics animation by matplotlib, FuncAnimation and AnnotationBbox.
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
from matplotlib.offsetbox import OffsetImage, AnnotationBbox
from IPython.display import HTML
from matplotlib.animation import FuncAnimation
fig, ax = plt.subplots(figsize=(16,9))
image = 'cactus7.png'
image = plt.imread(image)
@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 / 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:
@sabopy
sabopy / numpy使い方3.py
Last active December 5, 2018 08:30
numpyの使い方その3
import numpy as np
#配列の形状変換
x=np.linspace(0,5,6)
"""
array([0., 1., 2., 3., 4., 5.])
"""
x.reshape((3,2))
"""
@sabopy
sabopy / numpy_4.py
Last active December 6, 2018 06:51
numpyその4
#配列の出力
import numpy as np
x=np.linspace(1,6,6)
"""
array([1., 2., 3., 4., 5., 6.])
"""
y=np.zeros(6)
"""
array([0., 0., 0., 0., 0., 0.])