擅长:python、mysql、java
<p>我不确定你到底在找什么…你有一组复数,想用它们的实部作为x坐标,虚部作为y,把它们映射到平面上?</p>
<p>如果是这样的话,可以用<code>number.real</code>得到任何python虚数的实部,用<code>number.imag</code>得到虚部。如果您使用的是numpy,它还提供了一组在numpy数组上工作的助手函数numpy.real和numpy.imag等。</p>
<p>例如,如果你有一个复数数组,存储如下:</p>
<pre><code>In [13]: a = n.arange(5) + 1j*n.arange(6,11)
In [14]: a
Out[14]: array([ 0. +6.j, 1. +7.j, 2. +8.j, 3. +9.j, 4.+10.j])
</code></pre>
<p>……你可以</p>
<pre><code>In [15]: fig,ax = subplots()
In [16]: ax.scatter(a.real,a.imag)
</code></pre>
<p>这在argand图上为每个点绘制点。</p>
<p>编辑:对于绘图部分,您当然必须通过<code>from matplotlib.pyplot import *</code>导入matplotlib.pyplot,或者(正如我所做的那样)在pylab模式下使用ipython shell。</p>