尝试使用matplotlib.pyplot绘制圆时发生ValueError

时间:2019-11-29 01:06:17

标签: python numpy matplotlib

因此,我正在绘制以(.5,.5)为中心的半径为1的圆,并且 我知道方程(x-.5)^ 2 +(y-.5)^ 2 = .25完成了此任务。

代码如下:

x = np.asarray(np.linspace(0, 1, num=10))
y = np.asarray(np.linspace(0, 1, num=10))
plt.plot(x, y,(((x-.5)**2)+((y-.5)**2)==.25), [1])
plt.show()

但是,当我运行它时,它给我错误 ValueError: x and y must have same first dimension, but have shapes (10,) and (1,)

当我print(x.shape, y.shape)得到(10,) (10,)时,看来他们确实具有相同的第一维度。

我在这里做什么错了?

谢谢。

0 个答案:

没有答案