小编Rot*_*lev的帖子

将值插入到已排序的数组中

在已排序的 numpy 数组中将值插入正确位置的最快方法是什么?

例如,我想插入binto 的每个值a

a = [1,1,2,4,7,7,11,13,13,13,15,20,25,26,27,30,45,70]

b = [5,7,9,45]
Run Code Online (Sandbox Code Playgroud)

我试过遍历a每个值b并以这种方式插入。我也试过bisect_left方法:

for i in b:
a.insert(bisect_left(a,i),i)
Run Code Online (Sandbox Code Playgroud)

这两种方法都太慢了,因为我要处理数十万个数据元素。

有任何想法吗?

python sorting algorithm list insert

5
推荐指数
2
解决办法
5584
查看次数

Pyplot 在缩放时保持文本大小

我想在 pyplot 图中有一些文本,并且能够在不改变比例的情况下放大它。请参阅下面的情节示例,我希望发生什么,以及实际发生什么。
重现错误的代码:

import matplotlib.pyplot as plt
plt.plot((0, 0, 1, 1, 0), (1, 0, 0, 1, 1))
plt.text(0, 0, 'Test', fontsize=150)
plt.show()
Run Code Online (Sandbox Code Playgroud)

示例图片: 示例图 缩放时我想发生什么 实际发生的事情

python matplotlib

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

标签 统计

python ×2

algorithm ×1

insert ×1

list ×1

matplotlib ×1

sorting ×1