如果我想绘制两条彼此相交的非不透明线,则在它们相交的区域中会得到一个不透明度较高的区域:
import matplotlib.pyplot as plt
plt.plot([-1, 1], [0, 0], 'k-', lw=10, alpha=0.5, zorder=1)
plt.plot([0, 0], [-1, 1], 'k-', lw=10, alpha=0.5, zorder=1)
plt.show()
Run Code Online (Sandbox Code Playgroud)
有没有办法避免这种情况,并且让交叉区域也具有与其余线条完全相同的颜色和不透明度?
当我运行类似的东西时python file.py,系统(我认为)正在执行一些文件作为file.py参数。我如何准确地找出它正在执行哪个文件或至少是目录?
有没有一个 Linux 命令可以让你找到其他命令的目标?
我现在想做的是:
x = x[:, None, None, None, None, None, None, None, None, None]
Run Code Online (Sandbox Code Playgroud)
基本上,我想将我的 Numpy 数组扩展 9 维。或者一些 N 维,其中 N 可能事先不知道!
有一个更好的方法吗?
我的代码需要 Python 版本 3.6 或更高版本。为了确保这一点,我使用以下内容:
import sys
version = sys.version_info
assert version.major > 3 or (version.major == 3 and version.minor >= 6)
Run Code Online (Sandbox Code Playgroud)
但这似乎不是最好的方法(从良好的编码实践的角度来看)。有没有更好的办法?
确保脚本在适当版本的 Python 上运行的适当方法是什么?
所以,在iPython中,我执行以下操作,
In [1]: from pylab import *;
In [2]: x = np.array([4.,3.,2.,1.,0.,1.,2.,3.,4.]);
In [3]: rfft(x)
Out[3]:
array([ 20.00000000+0.j , 7.79085937+2.83564091j,
-0.21688142-0.18198512j, 0.50000000+0.8660254j ,
-0.07397795-0.41954982j])
Run Code Online (Sandbox Code Playgroud)
变量x是一个围绕数组中间元素的偶数函数,但它的fft并不完全是真实的.这是为什么?如何为numpy/scipy的fft函数输入偶数函数,以便将其解释为偶数函数?