Skip to content

Instantly share code, notes, and snippets.

import scipy.stats
import scipy.spatial
from numpy.random import RandomState
import matplotlib.pyplot as plt
rv=RandomState(123456789)
locations=rv.randint(0,511,size=(2,128))
@yuyyuyu
yuyyuyu / water_alert.py
Created May 21, 2017 12:08
water_alert system
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
import requests
import datetime
import os.path
import datetime
import smtplib
import numpy as np
import matplotlib.pyplot as plt
import scipy.ndimage as ndimage
import skimage.filter as skif
# Creating image with non-uniform background
func = lambda x, y: x * 2 + y ** 2
grid_x, grid_y = np.mgrid[-1:1:100j, -2:2:100j]
bkg = func(grid_x, grid_y)
import numpy as np
import matplotlib.pyplot as plt
import scipy.ndimage as ndimage
import skimage.filter as skif
from PIL import Image
import numpy as np
from matplotlib import pylab as plt
#open image and convert fromRGB to mono_color
img =Image.open('sudoku.jpg')
import numpy as np
from scipy.optimize import curve_fit
import matplotlib.pyplot as plt
import scipy as sp
def errorfunc(x,a,b):
return a*sp.special.erf(x)+b
xdata=np.linspace(0,4,50)
y=errorfunc(xdata,1.0,1.0)
import numpy as np
from pandas import *
from pylab import *
import matplotlib.pyplot as plt
from numpy.random import randn
x=[i for i in range(100)]
y1=[i**2 for i in range(100)]
y2=[-i**2+10000 for i in range(100)]
y3=[5000 for i in range(100)]
@yuyyuyu
yuyyuyu / Fourier_series_expansion.py
Last active June 21, 2016 00:55
Fourier series expansion
import numpy as np
import matplotlib.pyplot as plt
X = np.linspace(-4,4, 2560, endpoint=True)
f=0.5
print 'set Approximation order'
n=int(raw_input())
for i in range(1,n):
f+=2*np.sin(i/2.0*np.pi)/(i*np.pi)*np.cos(i*np.pi*X)
plt.plot(X, f)
plt.ylim((-1,4))
@yuyyuyu
yuyyuyu / cl.py
Created August 20, 2015 08:56
graph
import numpy as np
from pandas import *
from pylab import *
import matplotlib.pyplot as plt
from numpy.random import randn
fig,ax1=plt.subplots()
df = read_csv('cldata.csv')
x=df['wavelength']
y500=df['500']
y600=df['600']