小编Dan*_*and的帖子

将 Python NumPy 数组插入 PostgreSQL 数据库的最佳方法

我们的团队使用的软件严重依赖将 NumPy 数据转储到文件中,这大大降低了我们的代码速度。如果我们可以将 NumPy 数组直接存储在 PostgreSQL 中,我们将获得重大的性能提升。

欢迎使用其他在任何数据库或可搜索的类似数据库的结构中存储 NumPy 数组的高性能方法,但最好使用 PostgresSQL。

我的问题与之前提出的问题非常相似。但是,我正在寻找一个更强大、更高效的答案,我希望存储任何任意 NumPy 数组。

python sql postgresql numpy

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

针对 viridis 进行注释的最佳颜色

用于针对 viridis 进行注释的“最佳”颜色是什么?我正在寻找一种具有最大清晰度和对比度的颜色。由于 viridis 颜色方案涉及很多科学知识,我希望有一种“理想”颜色用于在 viridis 上进行注释。如下所示,在 matplotlib 中使用标准“红色”并没有很好的可见性。

编辑:我不会考虑这个纯粹的观点,因为 viridis 配色方案背后有严格的科学,并且我对适合该框架的答案感兴趣。

在此输入图像描述

matplotlib

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

如何让熊猫在非均匀 x 网格上执行滚动平均

我想执行滚动平均值,但窗口在 x 中只有有限的“视觉”。我想要类似于下面的内容,但我想要一个基于 x 值而不是位置索引的窗口范围。

虽然在 Pandas 中这样做是首选,但 numpy/scipy 等价物也可以

import numpy as np 
import pandas as pd 

x_val = [1,2,4,8,16,32,64,128,256,512]
y_val = [x+np.random.random()*200 for x in x_val]

df = pd.DataFrame(data={'x':x_val,'y':y_val})
df.set_index('x', inplace=True)

df.plot()
df.rolling(1, win_type='gaussian').mean(std=2).plot()
Run Code Online (Sandbox Code Playgroud)

所以我希望前 5 个值被平均在一起,因为它们彼此相差 10 个 xunits,但最后一个值保持不变。

python numpy scipy pandas

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

使用 gcc 的 -fno-math-errno 可能产生哪些副作用?

在编译我的代码时使用这个选项获得了巨大的加速。从手册页它说这个选项:

在调用使用单条指令执行的数学函数后不要设置“errno”,例如“sqrt”

我不清楚“errno”是什么,以及它是如何在其他地方使用的(这与程序的退出代码相同吗?)此外,手册页说:

依赖 IEEE 异常进行数学错误处理的程序可能希望使用此标志来提高速度,同时保持 IEEE 算术兼容性。

我不清楚这意味着什么,是 c++ 的 IEEE 例外标准或 c++ 的公共库(例如 Eigen、Boost 等)

本质上,我试图确定这是否是在我的代码中使用的“安全”选项,或者我应该从使用中了解哪些副作用。一个以前的回答说,这可能会影响“线程局部变量”,但我不知道这意味着什么。

编辑:我的代码是一个简单的一次性程序代码,用于处理科学问题。它不会成为需要复杂错误处理的深度嵌入系统的一部分。但是,代码不能以微妙、无声的方式失败。

c++ gcc g++

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

安全取消 MySQL 导入

我正在尝试上传一个大型数据库:

$mysql -u 用户名 -p MY_DATABASE < MY_DATABASE.sql

但是这个过程进行得非常缓慢,我想取消并使用不同的设置重试。如何“安全”取消此上传?或者在强制终止导入后清理数据库的最佳方法是什么?

mysql

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

标签 统计

numpy ×2

python ×2

c++ ×1

g++ ×1

gcc ×1

matplotlib ×1

mysql ×1

pandas ×1

postgresql ×1

scipy ×1

sql ×1