2017-01-12 7 views
-1

私はPython3で曲線を描く必要があります(私はかなりmatplotlib.pyplotに慣れています)。しかし、私は以前にそのようなことを描いたことはありませんでした。私は本当にいくつかのヒント(特に、 )と助けてください。
の例では、(の心を使用してみましょう!)があります:Curve in Python 3

x^2+(5y/4-sqrt[|x|])^2=1 

どのように私はそのようなことをコーディングすることができますか?私はその数式を通常の領域に分けて描画する必要がありますか?
ありがとうございます!

+0

y = f(x) 'または' x = f(t)、y = g(t) 'と書くことができます。 – furas

答えて

6

はあなたが陰関数をプロットしたい示し式によれば、あなたはその後、F = x^2G = 1-(5y/4-sqrt[|x|])^2を考慮輪郭を使用する必要がありますF-G = 0

import matplotlib.pyplot as plt 
import numpy as np 

delta = 0.025 
xrange = np.arange(-2, 2, delta) 
yrange = np.arange(-2, 2, delta) 
X, Y = np.meshgrid(xrange,yrange) 

# F is one side of the equation, G is the other 
F = X**2 
G = 1- (5*Y/4 - np.sqrt(np.abs(X)))**2 
plt.contour((F - G), [0]) 
plt.show() 

出力:あなたは `に変換できるかどう enter image description here