我试图在一个复平面上绘制欧拉公式(e^(ix))的图形(最好使用matplotlib),以获得圆形图形(半径i)。有什么办法可以让我这么做吗?
到目前为止,我只设法在一个真实的平面上绘制它,以获得一个形式为e^(kx)的图形,代码如下:
import numpy as np
import matplotlib.pyplot as plt
i = np.emath.sqrt(-1).imag
e = math.e
x = np.linspace(0, 10, 1000)
plt.scatter(x, (e**(i*x)))
# plt.scatter(x, (np.cos(x) + (i*np.sin(x))))
plt.show()
字符串
1条答案
按热度按时间cgvd09ve1#
您可以计算某些x值的复值函数,然后分别在x轴和y轴上绘制真实的部和虚部。请确保不要将命名为
x
的变量与图中的x轴混淆。我将使用t
来避免这种混淆。字符串
绘图结果:
的数据