Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python/matplotlib是否只是在这里绘制复杂方程的真实部分而没有我的提示?_Python_Matplotlib_Complex Numbers - Fatal编程技术网

python/matplotlib是否只是在这里绘制复杂方程的真实部分而没有我的提示?

python/matplotlib是否只是在这里绘制复杂方程的真实部分而没有我的提示?,python,matplotlib,complex-numbers,Python,Matplotlib,Complex Numbers,我在分析一些代码,有一个包含虚部和实部的方程,它在绘制时没有任何关于虚部或实部的提示: 将numpy作为np导入 从matplotlib导入pyplot作为plt pi=np.pi k=2*pi*1e6 k_e=2*pi*400e3 w_0=10.607e9 w_s=np.linspace8e9,12e9 S11_理想=1-2*k_e/k+2j*w_s-w_0 plt.绘图,S11\u理想 节目 plt.close 从输出来看,真实的部分似乎正在绘制。是这样吗?我只是想确认一下,它只是直接忽略

我在分析一些代码,有一个包含虚部和实部的方程,它在绘制时没有任何关于虚部或实部的提示:

将numpy作为np导入 从matplotlib导入pyplot作为plt pi=np.pi k=2*pi*1e6 k_e=2*pi*400e3 w_0=10.607e9 w_s=np.linspace8e9,12e9 S11_理想=1-2*k_e/k+2j*w_s-w_0 plt.绘图,S11\u理想 节目 plt.close
从输出来看,真实的部分似乎正在绘制。是这样吗?我只是想确认一下,它只是直接忽略了这里数字的虚部,还是发生了其他事情?

我认为在运行代码时会抛出以下错误:

/usr/local/lib/python3.9/site-packages/numpy/core/_-asarray.py:83:ComplexWarning:将复数值强制转换为实数会丢弃虚部 返回arraya,dtype,copy=False,order=order 此警告来自plot命令。“绘图”是指获取一个1d真实阵列并将其显示在屏幕上。当它看到一个复数数组时,它会尽其所能,即丢弃虚部并绘制实部

可以分别绘制这两个组件。如果要打印这两个部分,请参阅下面的代码以了解更多详细信息

将numpy作为np导入 从matplotlib导入pyplot作为plt pi=np.pi k=2*pi*1e6 k_e=2*pi*400e3 w_0=10.607e9 w_s=np.linspace8e9,12e9 S11_理想=1-2*k_e/k+2j*w_s-w_0 plt.plot w_s,S11_理想实数,'b',label=real plt.plot w_s,S11_Ideal.imag,'r',label=imag plt.grid 传奇故事 节目 输出图像:

我建议你去看看