gpt4 book ai didi

python - 在Python中用轮廓绘制单位圆

转载 作者:太空宇宙 更新时间:2023-11-03 18:09:21 25 4
gpt4 key购买 nike

我正在尝试用轮廓函数绘制一个圆。我的代码如下所示,

import numpy as np
import matplotlib.pyplot as plt

def Circle(x,y):
return (x*x+y*y)

xx=np.linspace(-2,2,400)
yy=np.linspace(-2,2,400)
[X,Y]=np.meshgrid(xx,yy)

Z=Circle(X,Y)

plt.figure()
plt.contour(X,Y,Z,1)
plt.show()

我认为轮廓函数只会为我提供 x^2+y^2=1 的横截面,但它给我一个不同半径 1.5 的圆。这是为什么?谢谢,

最佳答案

更改此:

plt.contour(X,Y,Z,1)

对此:

plt.contour(X,Y,Z,[1])

如果第四个参数是整数,则它确定绘制轮廓的级别数,并且 contour 选择这些级别的值。如果第四个参数是序列,则序列中的值是轮廓的级别。

关于python - 在Python中用轮廓绘制单位圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26268932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com