有没有更简单的方法绘制下图
如果用goto语句的话怎么定位确定绘图位置
用星形线公式画图
from matplotlib import pyplot as plt
from numpy import arange
a = 10
start_function = lambda x: (a ** (2 / 3) - x ** (2 / 3)) ** (3 / 2)
x = list(arange(0, a, .1))
y = list(map(start_function, x))
X = [-i for i in x[::-1]]
plt.plot(X + x, [a for _ in range(len(X + x))], color='black')
plt.plot(X + x, [-a for _ in range(len(X + x))], color='black')
plt.plot([-a] * (a * 2 + 1), [i for i in range(-a, a + 1)], color='black')
plt.plot([a] * (a * 2 + 1), [i for i in range(-a, a + 1)], color='black')
plt.plot(X, y[::-1], color='black')
plt.plot(X, [-i for i in y[::-1]], color='black')
plt.plot(x, y, color='black')
plt.plot(x, [-i for i in y], color='black')
plt.show()