색깔 넣기

결과물

hex (color:#ff0000)
RGB (color:RGB(255,0,0))
Color Name (color:red)


소스코드


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        #hex {
            color: #FF0000;
        }
        #rgb {
            color: RGB(255,255,0);
        }
        #name {
            color: cadetblue;
        }
    </style>
</head>
<body>

    <div id="hex">
        hex (color:#ff0000)
    </div>
    <div id="rgb">
        RGB (color:RGB(255,0,0))
    </div>
    <div id="name">
        Color Name (color:red)
    </div>
</body>
</html>

Gradient 와 함수

import matplotlib
import numpy as np

import matplotlib.cm as cm
import matplotlib.mlab as mlab
import matplotlib.pyplot as plt
delta = 0.025
x = np.arange(-3.0, 3.0, delta)
y = np.arange(-2.0, 2.0, delta)
X, Y = np.meshgrid(x, y)
Z=X**2-Y**2+Y
U=2*X
V=-2*Y+1
origin = 'lower'

plt.figure()
plt.streamplot(X, Y, U, V, color='blue')
plt.title('Simplest default with labels')
CS = plt.contourf(X, Y, Z,
                  alpha=0.5,
                  cmap=plt.cm.coolwarm)
cbar = plt.colorbar(CS)
cbar.ax.set_ylabel('verbosity coefficient')
plt.show()
con2

함수의 그레디언트는 그 함수의 등위면에 수직이다.

 

3차원 그래프와 2차원 등고선

from mpl_toolkits.mplot3d import axes3d
import matplotlib.pyplot as plt
from matplotlib import cm
import numpy as np

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
x= np.arange(-100,100,1)
y= np.arange(-100,100,1)
X,Y=np.meshgrid(x,y)
Z=X**2-Y**2+Y
v=[100*i for i in range(100)]
cset1 = ax.contour(X, Y, Z,zdir='z',offset=10000,color='blue')
cset = ax.contour(X, Y, Z,v,cmap=cm.coolwarm,alpha=0.3)
ax.set_xlabel('X')
ax.set_xlim(-100, 100)
ax.set_ylabel('Y')
ax.set_ylim(-100, 100)
ax.set_zlabel('Z')
ax.set_zlim(0, 10000)
ax.clabel(cset1, fontsize=10, inline=1)

plt.show()

cont

3차원 그래프에 등고선을 넣는 예제

조건 수렴하는 수열은 임의로 수렴

조건수렴하는 급수는 임의의 값으로 수렴하도록 재배열 할 수 있다.

__author__ = 'SSHS'
import fractions
limit=1000
pl=[1/(2*x-1) for x in range(1,limit)]
mi=[-1/(2*x) for x in range(1,limit)]


goal=-0.5 #수렴값
s=0
i=0
j=0
dis=500 #분모의 최대값
p=0
while p<dis:

    if s>goal:
        s=s+mi[i]
        print(fractions.Fraction(mi[i]).limit_denominator())
        i=i+1

    else:
        s=s+pl[j]
        print(fractions.Fraction(pl[j]).limit_denominator())

        j=j+1

    p=p+1