python怎么画心形图案_Python数学方程式画心型图案源码示例
如下幾個心型圖案,是用Python科學計算,根據數學方程式畫出的。雖然心型不是特別的完美,但大體效果還是呈現出來了,還可以做更多的改進。
"""
'17*x^2 - 16*|x|*y + 17*y^2 = 225'
"""
import numpy as np
import matplotlib.pyplot as plt
X = np.arange(-5.0, 5.0, 0.1)
Y = np.arange(-5.0, 5.0, 0.1)
#www.iplaypy.com
x, y = np.meshgrid(X, Y)
f = 17 * x ** 2 - 16 * np.abs(x) * y + 17 * y ** 2 - 225
fig = plt.figure()
cs = plt.contour(x, y, f, 0, colors = 'r')
plt.show()
"""
'(x^2+y^2+y)^2 = x^2 + y^2'
"""
import numpy as np
import matplotlib.pyplot as plt
X = np.arange(-2.0, 2.0, 0.05)
Y = np.arange(-2.0, 2.0, 0.05)
x, y = np.meshgrid(X, Y)
f = (x ** 2 + y ** 2 + y) ** 2 - x ** 2 - y ** 2
fig = plt.figure()
cs = plt.contour(x, y, f, 0, colors = 'r')
plt.show()
"""
'8*x^2 - 9*|x|*y + 8*y^2 = 17'
"""
import numpy as np
import matplotlib.pyplot as plt
X = np.arange(-2.5, 2.5, 0.05)
Y = np.arange(-2.5, 2.5, 0.05)
x, y = np.meshgrid(X, Y)
f = 8 * x ** 2 - 9 * np.abs(x) * y + 8 * y ** 2 - 17
fig = plt.figure()
cs = plt.contour(x, y, f, 0, colors = 'r')
plt.show()
"""
'(x^2 + y^2 - 1)^3 - x^2*y^3 = 0'
"""
import numpy as np
import matplotlib.pyplot as plt
import math
X = np.arange(-2.0, 2.0, 0.05)
Y = np.arange(-2.0, 2.0, 0.05)
x, y = np.meshgrid(X, Y)
f = (x ** 2 + y ** 2 - 1) ** 2 * (x ** 2 + y ** 2 - 1)- x ** 2 * y ** 2 * y
fig = plt.figure()
cs = plt.contour(x, y, f, 0, colors = 'r')
plt.show()
玩蛇網文章,轉載請注明出處和文章網址:https://www.iplaypy.com/code/graphics/gr2179.html
相關文章 Recommend
總結
以上是生活随笔為你收集整理的python怎么画心形图案_Python数学方程式画心型图案源码示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python画图的模块_python强大
- 下一篇: python编程设计_Python程序设