小编XYZ*_*YZT的帖子

避免 matplotlib 中重叠的不透明度

如果我想绘制两条彼此相交的非不透明线,则在它们相交的区域中会得到一个不透明度较高的区域:

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 matplotlib

7
推荐指数
1
解决办法
2049
查看次数

如何查明 Linux 命令的具体功能?

当我运行类似的东西时python file.py,系统(我认为)正在执行一些文件作为file.py参数。我如何准确地找出它正在执行哪个文件或至少是目录?

有没有一个 Linux 命令可以让你找到其他命令的目标?

linux command-line

6
推荐指数
1
解决办法
6364
查看次数

是否有更 Pythonic/优雅的方式来扩展 Numpy 数组的维度?

我现在想做的是:

x = x[:, None,  None,  None,  None,  None,  None,  None,  None,  None]
Run Code Online (Sandbox Code Playgroud)

基本上,我想将我的 Numpy 数组扩展 9 维。或者一些 N 维,其中 N 可能事先不知道!

有一个更好的方法吗?

python arrays numpy multidimensional-array

6
推荐指数
1
解决办法
2401
查看次数

由于 Python 版本错误而引发错误的正确方法是什么?

我的代码需要 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 上运行的适当方法是什么?

python pep8

6
推荐指数
1
解决办法
1180
查看次数

为什么这个偶函数的FFT不是真的?

所以,在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函数输入偶数函数,以便将其解释为偶数函数?

python numpy fft scipy

4
推荐指数
1
解决办法
422
查看次数