我有一个喷墨色彩图:
我想知道是否有某种方法可以转换为灰度.我无法使用平均值,因为最大值和最小值会变为相同的灰色.或者,如果有某种方式转换为另一种调色板.
我在Google上找不到转换它的功能.MATLAB使用了一些调用的东西,rgb2ind
但我想知道这个公式.
我正在尝试绘制3D散射matplotlib
问题是我无法更改标记的大小我有这个
scat = plt.scatter([boid_.pos[0] for boid_ in flock],
[boid_.pos[1] for boid_ in flock],
[boid_.pos[2] for boid_ in flock],
marker='o', s=5)
Run Code Online (Sandbox Code Playgroud)
但是我得到了错误
TypeError: scatter() got multiple values for keyword argument 's'
Run Code Online (Sandbox Code Playgroud)
没有它,情节工作正常.问题出在哪儿?还是有另一种方法来改变大小?
是否可以在 matplotlib 的图例中放置多个“标题”?我想要的是这样的:
Title 1
x label 1
o label2
Title 2
^ label 3
v label 4
...
Run Code Online (Sandbox Code Playgroud)
如果我有 4 条曲线或更多。因为如果我使用 1 个以上的图例,则很难让它们正确对齐,手动设置位置。
有没有一种简单的方法来打印包含新行的字符串,\n
在一定数量的字符后向左对齐?
基本上,我所拥有的是
A = '[A]: '
B = 'this is\na string\nwith a new line'
print('{:<10} {}'format(A, B))
Run Code Online (Sandbox Code Playgroud)
问题是对于新行,下一行不会从第 10 列开始:
[A]: this is
a string
with a new line
Run Code Online (Sandbox Code Playgroud)
我想要类似的东西
[A]: this is
a string
with a new line
Run Code Online (Sandbox Code Playgroud)
我可能会分裂B
,但我想知道是否有一种最佳的方式来做到这一点
我正在使用matplotlib的HSV色彩图来绘制一些矢量场.是否有办法使HSV颜色变暗或变得更平滑,因此它们看起来更像这样
比我原来的情节颜色太亮了:
当我在目录路径中使用变量时,如何删除空格.例如,我正在尝试做
alias test='echo /david/$1'
Run Code Online (Sandbox Code Playgroud)
当我尝试
test hhh
Run Code Online (Sandbox Code Playgroud)
这会产生
/david/ hhh
Run Code Online (Sandbox Code Playgroud)
在变量之前有一个空格.看起来很简单,但我找不到解决方案.
有没有更有效的方法来更新多维 numpy 数组的值?
例如,我有一个循环
for i in np.arange(5):
for j in np.arange(5):
if (i + j) % 2 == 0:
v[i,j] = v[i,j] + v[i, j + 1]
Run Code Online (Sandbox Code Playgroud)
我正在考虑稍后(使用multiprocessing
和Pool
)并行化这个过程,但我无法想象如何实现。也许定义一个函数并使用map
,但这是一个二维数组,操作取决于元素索引。