小编Teo*_*off的帖子

为什么功能咖喱叫咖喱?

在许多列表处理语言(以及其他语言)中,它们都有一个名为curry的函数,它可以做一些简洁的事情.我的问题是为什么他们称之为咖喱?这个名字来自哪里?我唯一的猜测是来自世界各国的美味咖喱菜肴,但我看不出与这个和功能行为的任何关系.

function currying

13
推荐指数
2
解决办法
1061
查看次数

绘制 pandas DataFrame 中的数据,点的颜色取决于列

我有一个包含 3 列的 pandas DataFrame,如下所示。

col1 value flag 1 0 0 2 0.03915 0 3 0.13 1

我想从这个数据帧创建一个散点图,其中col1是 x 轴,value是 y 轴,我正在努力做的部分是,对于具有flag=0我希望该点的颜色为蓝色的行,类似地,如果flag=1我想要将点染成红色。

是否有一个简单的方法可以检查每行的标志列并相应地为点着色?

python data-visualization matplotlib pandas

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

如何循环遍历范围并随机打乱 Python 中的列表?

给定一个列表,x = [1,0,0,1,1]我可以random.shuffle(x)反复使用它来随机播放这个列表,但是如果我尝试这样做一个 for 循环,列表就不会随机播放。

例如:

x = [1,0,0,1,1]
k = []
for i in range(10):
     random.shuffle(x)
     k.append(x)
return x
Run Code Online (Sandbox Code Playgroud)

基本上,k包含相同序列的 x unshuffled?任何解决办法?

python list python-2.7 python-3.x

5
推荐指数
1
解决办法
2624
查看次数

计算Python列表中模式出现的次数

给定一个模式[1,1,0,1,1]和一个长度为 100 的二进制列表,[0,1,1,0,0,...,0,1]. 我想计算此列表中此模式的出现次数。有没有一种简单的方法可以做到这一点,而无需使用变量跟踪每个索引处的每个项目?

请注意,[...,1, 1, 0, 1, 1, 1, 1, 0, 1, 1,...,0]可能会发生这样的事情,但这应该计为 2 次。

python list count python-2.7 python-3.x

5
推荐指数
1
解决办法
4707
查看次数

检查Python中的3d数组中是否存在2d数组?

我有一个带有shape的3d数组(1000, 12, 30),并且有一个2d数组的shape列表(12, 30),我想要做的是检查3d数组中是否存在这些2d数组。Python中有一种简单的方法可以做到这一点吗?我尝试了关键字,in但是没有用。

python numpy python-3.x pandas

5
推荐指数
1
解决办法
518
查看次数

克隆ListBuffer不可变问题Scala

我有一个var x类型ListBuffer[ListBuffer[Int]],其中我使用函数克隆clone并设置为另一个var y,然后我使用update此新函数var y来更新内容,但是当我检查它的原始内容var x是否相同var y?为什么是这样?我究竟做错了什么?他们的解决方法是什么?我试图获得ListBuffer的副本,我可以修改,而无需更改初始ListBuffer的原始内容.

scala copy list mutable immutability

2
推荐指数
1
解决办法
614
查看次数

循环浏览图像目录并将它们全部旋转x度并保存到目录

我使用的是Python,Open,Numpy和Scipy.我有一个想要按特定角度旋转的图像目录.我想编写这个脚本.我正在使用这个,OpenCV Python围绕特定点旋转图像X度,但它似乎没有像我想象的那样完全管道.我得到了一个无效的轮换计划,但我不认为我应该得到这个.

这是我的代码的样子:

from scipy import ndimage
import numpy as np
import os
import cv2

def main():
    outPath = "C:\Miniconda\envs\.."
    path = "C:\Miniconda\envs\out\.."
    for image_to_rotate in os.listdir(path):
        rotated = ndimage.rotate(image_to_rotate, 45)
        fullpath = os.path.join(outPath, rotated)

  if __name__ == '__main__':
     main()
Run Code Online (Sandbox Code Playgroud)

python opencv image rotation scipy

2
推荐指数
1
解决办法
6487
查看次数

PyTorch:如何从张量中采样,其中张量中的每个值都有不同的被选择可能性?

给定 A = torch.tensor([0.0316, 0.2338, 0.2338, 0.2338, 0.0316, 0.0316, 0.0860, 0.0316, 0.0860])包含总和为 1 的概率的张量(我删除了一些小数,但可以安全地假设它总和为 1),我想采样一个值,其中A值本身就是采样的可能性。例如,0.0316从中采样的可能性A是0.0316。采样值的输出仍然应该是一个张量。

我尝试使用WeightedRandomSampler,但它不允许选择的值再成为张量,而是分离。

使这一点变得棘手的一个警告是,我还想知道张量中出现的采样值的索引。也就是说,假设我采样0.2338,我想知道它是索引1还是张2量。3A

python random probability sampling pytorch

2
推荐指数
1
解决办法
3765
查看次数

Haskell 定义二叉树

我想在 Haskell 中使用 infinitree :: Tree 定义一个无限树,但想为每个节点设置一个模式,定义每个节点应该是什么。该模式比其父模式多 1。我正在为如何建立一棵树而苦苦挣扎,以及如何以及在何处定义每个节点的模式?

谢谢

binary-tree haskell functional-programming

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

Haskell - 树中的总和值

我的树看起来像这样,一棵树在每个节点都可以有或没有整数:

data Tree = Empty | Node (Maybe Integer) Tree Tree deriving Show
Run Code Online (Sandbox Code Playgroud)

我想总结树中的所有值,不包括Nothing值,如果tree不为空但只有Nothing值,只返回Nothing,或者空树为0.这些情况我理解如何.

我想深入思考第一次遍历是最好的,或者只是一般的基本遍历,但是如何优雅地实现它.

treeValues ::树 - >可能是整数

haskell functional-programming

1
推荐指数
2
解决办法
1711
查看次数