小编Hen*_*ker的帖子

html5 范围滑块的 Django 模型字段

我正在寻找 Django 模型字段来呈现 HTML5 范围滑块,例如:

<input type="range" min="1" max="100" value="50">
Run Code Online (Sandbox Code Playgroud)

这个问题接近于Which Django Form Field can Provide me a HTML output of <input type="range" />? 但它要求提供一个表单,我可以在其中搜索 Django Admin 的管理字段。

此外,此讨论还展示了如何在表单中使用 IntegerField 作为范围滑块: https: //code.djangoproject.com/ticket/20674

长话短说,我可以在 Django Admin 中使用表单,还是已经有一个特定的范围字段?

django

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

在Python中将FFT绘制为一组正弦波?

我在演示中看到有人这样做,但我很难重现他能够做到的事情。这是他演讲中的一张幻灯片:

通过 FFT 进行正弦波分解

很酷。他使用 FFT 分解数据集,然后绘制 FFT 指定的适当正弦波。

因此,为了重现他所做的事情,我创建了一系列对应于 2 个正弦波组合的点:

import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline

x = np.arange(0, 10, 0.01)
x2 = np.arange(0, 20, 0.02)
sin1 = np.sin(x)
sin2 = np.sin(x2)
x2 /= 2
sin3 = sin1 + sin2
plt.plot(x, sin3)
plt.show()
Run Code Online (Sandbox Code Playgroud)

合成波

现在我想将这个波(或者更确切地说,这些点暗示的波)分解回原来的 2 个正弦波:

# goal: sin3 -> sin1, sin2
# sin3 
array([ 0.00000000e+00,  2.99985000e-02,  ... 3.68998236e-01])
# sin1 
array([ 0.        ,  0.00999983,  0.01999867,  ... -0.53560333])
# sin2 
array([ 0.        ,  0.01999867,  0.03998933, ... 0.90460157]) …
Run Code Online (Sandbox Code Playgroud)

python numpy fft sine-wave

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

在 Pandas 1.2.0 或更高版本中通过相应的列标题查找值

该操作pandas.DataFrame.lookup“自版本 1.2.0 起已弃用”,并且已使许多以前的答案失效。

这篇文章尝试充当规范资源,用于在 pandas 1.2.0 及更高版本中查找相应的行列对。

具有默认范围索引的标准查找值

给定以下数据框:

df = pd.DataFrame({'Col': ['B', 'A', 'A', 'B'],
                   'A': [1, 2, 3, 4],
                   'B': [5, 6, 7, 8]})
  Col  A  B
0   B  1  5
1   A  2  6
2   A  3  7
3   B  4  8
Run Code Online (Sandbox Code Playgroud)

我希望能够在指定的列中查找相应的值Col

我希望我的结果看起来像:

  Col  A  B  Val
0   B  1  5    5
1   A  2  6    2
2   A  3  7    3
3   B  4  8    8
Run Code Online (Sandbox Code Playgroud)

具有非默认索引的标准查找值

非连续范围索引

给定以下数据框:

df = …
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

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

如何在 Flutter 中显示从文件选择器中选取的图像

我正在使用文件选择器插件来挑选图像我想在屏幕上显示挑选的图像,下面是我的代码我能够选择图像名称和路径并将它们显示为我的应用程序中的文本,但无法将它们显示为图像,在我显示之后这些图像然后我想将图像上传到 firebase 存储。


import 'package:flutter/material.dart';

import 'package:flutter/services.dart';
import 'package:file_picker/file_picker.dart';

void main() => runApp(MyApp());

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => new _MyAppState();
}

class _MyAppState extends State<MyApp> {
  final GlobalKey<ScaffoldState> _scaffoldKey = GlobalKey<ScaffoldState>();
  String _fileName;
  String _path;
  Map<String, String> _paths;
  String _extension;
  bool _loadingPath = false;
  bool _multiPick = false;
  FileType _pickingType = FileType.any;
  TextEditingController _controller = new TextEditingController();

  @override
  void initState() {
    super.initState();
    _controller.addListener(() => _extension = _controller.text);
  }

  void _openFileExplorer() async {
    setState(() => _loadingPath = …
Run Code Online (Sandbox Code Playgroud)

dart filepicker.io flutter

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

当启用行级别安全性并且使用 NOT LEAKPROOF 运算符时,PostgreSQL 会忽略 pg_trgm GIN 索引

首先,这个SO问题描述了一个类似的问题:PostgreSQL query not using INDEX when RLS (Row Level Security) isenabled ,但我无法成功利用它的建议,还想看看是否有改进的方法Postgraphile 背景下的事物。

复制步骤:

作为超级用户,创建一个简单的表并用一些随机数据填充它:

CREATE TABLE public.videos AS SELECT id, md5(random()::text) AS title from generate_Series(1,1000000) id;
Run Code Online (Sandbox Code Playgroud)

执行 ILIKE 查询(在本文中,它被称为“ILIKE 查询”,用于多次测试性能):

EXPLAIN ANALYSE SELECT COUNT(*) FROM public.videos WHERE title ILIKE '%test%';
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,它执行了 Seq Scan,执行时间约为 194.823 ms

安装 gp_trgm 扩展并添加 gin 索引:

CREATE EXTENSION IF NOT EXISTS pg_trgm WITH SCHEMA public;
CREATE INDEX trgm_idx_videos_title ON public.videos USING gin (title gin_trgm_ops);
Run Code Online (Sandbox Code Playgroud)

由于表已经填充了数据,因此创建索引需要一些时间(约 10 秒)。现在,运行相同的 ILIKE 查询将使用“trgm_idx_videos_title 上的位图索引扫描”,执行时间为 0.036 毫秒。

到目前为止一切似乎都很好,但前提是您可以始终使用超级用户来获取数据并且不为所述表实现额外的安全性。

让我们设置一个额外的用户并授予其连接到我们的数据库的权限(名为 …

postgresql indexing performance row-level-security postgraphile

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

Tailwind 的任意断点值在 React.js 中停止工作

我正在使用min-[1000px]:bg-orange-400max-[1000px]:bg-orange-400。不知何故,他们突然停止工作,我在终端中得到了这个作为顺风智能感知的输出:

包含混合单位的“屏幕”配置不支持“min- ”和“max- ”变体。

顺风配置:

module.exports = {
 content: ["./src/**/*.{js,jsx,ts,tsx}"],
  theme: {   
    extend: {
      colors: {
        brand: "#2E3192",
      }, 
    },
  },
};
Run Code Online (Sandbox Code Playgroud)

找不到错误

reactjs tailwind-css

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

将样式应用于 pandas DataFrame 行

我正在使用包含客户信息的数据集实验/学习Python。

DataFrame 结构如下(这些是组成记录):

import pandas as pd

df1 = pd.DataFrame({'left_name' : ['James', 'Mary', 'John', 'Patricia'],
                    'left_age' : [30, 37, 30, 35], 
                    'right_name' : ['Robert', 'Jennifer', 'Michael', 'Linda'], 
                    'right_age' : [30, 31, 38, 35]})
print(df1)

  left_name  left_age right_name  right_age
0     James        30     Robert         30
1      Mary        37   Jennifer         31
2      John        30    Michael         38
3  Patricia        35      Linda         35
Run Code Online (Sandbox Code Playgroud)

将该transpose方法应用到df1,我们得到以下视图:

df2 = df1.T
print(df2)

                 0         1        2         3
left_name    James      Mary     John  Patricia
left_age        30        37       30 …
Run Code Online (Sandbox Code Playgroud)

python formatting dataframe pandas pandas-styles

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

Pandas 将字典分解为行

我有一个数据框:

    Name                                    Sub_Marks
0    Tom  {'Maths': 30, 'English': 40, 'Science': 35}
1  Harry  {'Maths': 35, 'English': 30, 'Science': 25}
2   Nick  {'Maths': 32, 'English': 23, 'Science': 20}
Run Code Online (Sandbox Code Playgroud)

我需要将字典分解为多行。例如

    Name  Subject  Marks
0    Tom    Maths     30
1    Tom  English     40
2    Tom  Science     35
3  Harry    Maths     35
4  Harry  English     30
5  Harry  Science     25
6   Nick    Maths     32
7   Nick  English     23
8   Nick  Science     20
Run Code Online (Sandbox Code Playgroud)

我知道我们可以在数据框中分解列表。有什么办法可以用字典来做吗?

python dataframe pandas

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

ModuleNotFoundError:没有名为“streamlit.cli”的模块

我在 Heroku 上部署 Streamlit 应用程序时遇到错误。我该如何应对?

像这样的错误

python heroku streamlit

7
推荐指数
3
解决办法
5万
查看次数

python pandas DataFrame - 将列表分配给多个单元格

我有一个像这样的数据框

name col1 col2
 a    aa   123
 a    bb   123
 b    aa   234
Run Code Online (Sandbox Code Playgroud)

和一个清单

[1, 2, 3]
Run Code Online (Sandbox Code Playgroud)

我想用 col1 = 'aa' 替换每行的 col2 ,列表如下

name col1     col2
 a    aa   [1, 2, 3]
 a    bb       123
 b    aa   [1, 2, 3]
Run Code Online (Sandbox Code Playgroud)

我尝试过类似的东西

df.loc[df[col1] == 'aa', col2] = [1, 2, 3]
Run Code Online (Sandbox Code Playgroud)

但它给了我错误:

name col1 col2
 a    aa   123
 a    bb   123
 b    aa   234
Run Code Online (Sandbox Code Playgroud)

我应该如何解决这个问题?

python dataframe pandas valueerror

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