我试图在 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) 我使用 Bootstrap 框架构建了一个基于烧瓶的网站。这一选择的灵感来自 Corey Schafer 的 YouTube 系列。我遇到的困难源于我希望拥有与用户共享的广泛数据表,同时尊重 Bootstrap 为支持各种设备模板带来的价值。
但是,正如您将看到的,我不太确定“要拉动什么杠杆”来实现我的目标。例如,我的桌面可以容纳更宽的桌子视图,但是右侧的空置空间证明了某些东西限制了这个尺寸。
当我尝试缩小字体大小时,它适用于 ipad 版本中的表格,但必须有更好的方法来按比例缩放所有文本。
最后,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)