小编C. *_*ney的帖子

如何加速 numpy.unique 并提供计数和重复行索引

我试图在 numpy 数组中查找重复的行。以下代码复制了我的数组的结构,该数组有 n 行、m 列、每行 nz 个非零条目:

import numpy as np
import random
import datetime


def create_mat(n, m, nz):
    sample_mat = np.zeros((n, m), dtype='uint8')
    random.seed(42)
    for row in range(0, n):
        counter = 0
        while counter < nz:
            random_col = random.randrange(0, m-1, 1)
            if sample_mat[row, random_col] == 0:
                sample_mat[row, random_col] = 1
                counter += 1
    test = np.all(np.sum(sample_mat, axis=1) == nz)
    print(f'All rows have {nz} elements: {test}')
    return sample_mat
Run Code Online (Sandbox Code Playgroud)

我尝试优化的代码如下:

if __name__ == '__main__':
    threshold = 2
    mat = create_mat(1800000, …
Run Code Online (Sandbox Code Playgroud)

python arrays numpy numba

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

引导程序/烧瓶格式问题

我使用 Bootstrap 框架构建了一个基于烧瓶的网站。这一选择的灵感来自 Corey Schafer 的 YouTube 系列。我遇到的困难源于我希望拥有与用户共享的广泛数据表,同时尊重 Bootstrap 为支持各种设备模板带来的价值。

但是,正如您将看到的,我不太确定“要拉动什么杠杆”来实现我的目标。例如,我的桌面可以容纳更宽的桌子视图,但是右侧的空置空间证明了某些东西限制了这个尺寸。

桌面

当我尝试缩小字体大小时,它适用于 ipad 版本中的表格,但必须有更好的方法来按比例缩放所有文本。

ipad版

最后,iPhone。幸运的是,这似乎是效果最好的版本,因为我可以最轻松地缩放/修改所需的设备(并且表格中的滚动给人一种非常“受控”的感觉)。

iphone版

这是我的 css 代码:

body {
  background: #fafafa;
  color: #333333;
  margin-top: 5rem;
  max-width: 105%;
}

h1, h2, h3, h4, h5, h6 {
  color: #444444;
}

.bg-steel {
  background-color: #5f788a;
}

.site-header .navbar-nav .nav-link {
  color: #cbd5db;
}

.site-header .navbar-nav .nav-link:hover {
  color: #ffffff;
}

.site-header .navbar-nav .nav-link.active {
  font-weight: 500;
}

.content-section {
  background: #ffffff;
  padding: 2px 5px;
  border: 1px solid #dddddd;
  border-radius: 3px;
  margin-bottom: 20px; …
Run Code Online (Sandbox Code Playgroud)

flask bootstrap-4

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

标签 统计

arrays ×1

bootstrap-4 ×1

flask ×1

numba ×1

numpy ×1

python ×1