小编Cle*_*leb的帖子

如何在Python中替换第一次出现的正则表达式?

我想只替换字符串中第一次出现的正则表达式.有没有方便的方法来做到这一点?

python regex search replace

34
推荐指数
2
解决办法
2万
查看次数

分配给NumPy中的列?

如何使用NumPy编写以下MATLAB代码?

A = zeros(5, 100);
x = ones(5,1);
A(:,1) = x;
Run Code Online (Sandbox Code Playgroud)

分配给行似乎很容易,但我找不到将数组分配给另一个数组的列的示例.

python matlab numpy

32
推荐指数
2
解决办法
4万
查看次数

如何将2D numpy数组的方形或幂(方位)平方或提升?

我需要对2D numpy数组(elementwise)进行平方,我尝试了以下代码:

import numpy as np
a = np.arange(4).reshape(2, 2)
print a^2, '\n'
print a*a
Run Code Online (Sandbox Code Playgroud)

产量:

[[2 3]
[0 1]]

[[0 1]
[4 9]]
Run Code Online (Sandbox Code Playgroud)

显然,符号a*a给了我想要的结果,而不是a^2.

我想知道是否存在另一种表示法将numpy数组提升到2或N的幂?而不是a*a*a*..*a.

python arrays numpy

27
推荐指数
1
解决办法
9万
查看次数

zip文件并避免目录结构

我有一个拉链文件(new.txt)的Python脚本.

tofile =  "/root/files/result/"+file
targetzipfile = new.zip   # This is how I want my zip to look like
zf = zipfile.ZipFile(targetzipfile, mode='w')
try:
    #adding to archive
    zf.write(tofile)
finally:
    zf.close()
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我得到了zip文件.但是当我尝试解压缩文件时,我得到的文件文件位于与文件路径对应的一系列目录中,即我看到目录root中有一个文件夹result,里面有更多目录,即我有

/root/files/result/new.zip

当我解压缩时,new.zip我有一个看起来像的目录结构

/root/files/result/root/files/result/new.txt.
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以拉链,这样当我解压缩时我才会得到new.txt.

换句话说,我有/root/files/result/new.zip,当我解压缩时new.zip,它应该看起来像

/root/files/results/new.txt
Run Code Online (Sandbox Code Playgroud)

python zip

21
推荐指数
7
解决办法
2万
查看次数

与Mat的R代表类似的函数

我正在寻找一个rep与Matlab中R函数类似的函数.例如,rep我可以执行以下操作:

> rep(c(1,2,3),times=3)
[1] 1 2 3 1 2 3 1 2 3

> rep(c(1,2,3),each=3)
[1] 1 1 1 2 2 2 3 3 3
> 
Run Code Online (Sandbox Code Playgroud)

在matlab中有repmat函数,它完成了第一部分

>> repmat([1,2,3],1,3)

ans =

     1     2     3     1     2     3     1     2     3
Run Code Online (Sandbox Code Playgroud)

但不是第二部分(或者至少我不明白该怎么做).

有什么建议?

matlab r

20
推荐指数
3
解决办法
2万
查看次数

比较数组补丁的最快方法是什么?

我想比较一个二维数组$ A $的不同区域和一个较小尺寸的给定数组$ b $.由于我必须做很多次,因此执行速度非常快是至关重要的.我有一个解决方案,工作正常,但我希望它可以做得更好,更快.

详细地:

假设我们有一个大数组和一个小数组.我遍历大数组中与小数组大小相同的所有可能"补丁",并将这些补丁与给定的小数组进行比较.

def get_best_fit(big_array, small_array):

    # we assume the small array is square
    patch_size = small_array.shape[0]
    min_value = np.inf
    for x in range(patch_size, big_array.shape[0] - patch_size):
        for y in range(patch_size, big_array.shape[1] - patch_size):
            p = get_patch_term(x, y, patch_size, big_array)
            tmp = some_metric(p, small_array)
            if min_value > tmp:
                min_value = tmp
                min_patch = p

    return min_patch, min_value
Run Code Online (Sandbox Code Playgroud)

为了获得补丁,我得到了这个直接阵列访问实现:

def get_patch_term(x, y, patch_size, data):
    """
    a patch has the size (patch_size)^^2
    """
    patch = data[(x - (patch_size-1)/2): …
Run Code Online (Sandbox Code Playgroud)

python arrays performance numpy cython

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

在seaborn heatmap上设置颜色条的最大值

我需要将seaborn heatmap的最大值设置cbar为2.我尝试过:

cbar_kws = { 'ticks' : [0, 2] }
sns.heatmap(tiles, robust=True, fmt="f", cmap= 'RdBu_r', cbar_kws = cbar_kws)
Run Code Online (Sandbox Code Playgroud)

但这不起作用,文档也不是很清楚.我该怎么做呢?

python matplotlib heatmap seaborn

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

如何通过XML将textview的背景颜色设置为全息绿灯?

我有一个textview,我可以设置它的背景颜色为全高光,如这里所述.

但是,我无法弄清楚如何通过XML来做到这一点.可能吗?我目前有:

    <TextView
        android:text="2"
        android:textSize="200sp"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:id="@+id/textView2"
        android:background="#00FF00"
        android:gravity="center"
        android:textColor="#EEEEEE"
        android:layout_alignParentRight="true" />
Run Code Online (Sandbox Code Playgroud)

但是,我无法改变android:background以某种方式引用holo绿灯.

有没有人有什么建议?我试过"@android:color /",但没有骰子.

android

18
推荐指数
2
解决办法
6万
查看次数

使用Python减去日期

我正在制作一个简单的程序来告诉个人他们活了多久.

我知道如何获得当前日期,并获得他们的生日.唯一的问题是我无法减去这两个,我知道一种减去两个日期的方法,但不幸的是它不包括小时,分钟或秒.

我正在寻找一种方法,可以减去两个日期,并将差异返回到第二个,而不仅仅是一天.

python time date

18
推荐指数
4
解决办法
5万
查看次数

错误:跳过分析“flask_mysqldb”:找到模块但没有类型提示或库存根

我正在使用 Python 3.6 和flask. 我曾经flask-mysqldb连接到MySQL,但是每当我尝试mypy在我的程序上运行时,我都会收到此错误:

跳过分析“flask_mysqldb”:找到模块但没有类型提示或库存根。

我尝试mypy使用标志ignore-missing-importsfollow-imports=skip. 然后我没有收到错误。为什么我会收到这个错误?如何在不添加任何其他标志的情况下解决此问题?

python mypy flask-mysql

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

标签 统计

python ×8

numpy ×3

arrays ×2

matlab ×2

android ×1

cython ×1

date ×1

flask-mysql ×1

heatmap ×1

matplotlib ×1

mypy ×1

performance ×1

r ×1

regex ×1

replace ×1

seaborn ×1

search ×1

time ×1

zip ×1