小编YKY*_*YKY的帖子

Pycharm和sys.argv参数

我正在尝试调试一个以命令行参数作为输入的脚本.参数是同一目录中的文本文件.脚本从sys.argv列表中获取文件名.我的问题是我无法在pycharm中使用参数启动脚本.

我试图在"运行">"编辑配置"菜单中的"脚本参数"字段中输入参数,如下所示:

-s'file1.txt', -s'file2.txt'
Run Code Online (Sandbox Code Playgroud)

但它没有用.如何使用参数启动脚本?

PS我在Ubuntu上

python linux pycharm

74
推荐指数
5
解决办法
10万
查看次数

根据长度将数据帧拆分为相对均匀的块

我必须创建一个函数,将提供的数据帧拆分为所需大小的块.例如,如果数据帧包含1111行,我希望能够指定400行的块大小,并获得大小为400,400和311的三个较小的数据帧.是否有便利功能来完成这项工作?什么是存储和迭代切片数据帧的最佳方法?

示例DataFrame

import numpy as np
import pandas as pd

test = pd.concat([pd.Series(np.random.rand(1111)), pd.Series(np.random.rand(1111))], axis = 1)
Run Code Online (Sandbox Code Playgroud)

python pandas

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

如何计算两个浮点列表的p值?

所以我有浮动列表.喜欢[1.33,2.555,3.2134,4.123123]等等.这些列表是某些东西的平均频率.我如何证明两个列表不同?我想过计算p值.有没有这样做的功能?我查看了scipy文档,但无法弄清楚要使用什么.

有人可以请教吗?

python statistics

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

X轴与条形图不匹配

我使用barplot()函数从矩阵创建堆积图表.

Matrix看起来像这样:

1 0.989013 0.010987
2 0.999990 0.000010
3 0.999990 0.000010
4 0.999990 0.000010
Run Code Online (Sandbox Code Playgroud)

创建堆积图表的代码如下所示:

barplot(t(as.matrix(x)), col=c("cyan", "black"))
Run Code Online (Sandbox Code Playgroud)

问题是我想在某些点创建带有刻度和标签的自定义x轴.我使用以下来创建x轴:

axis(1, at=keyindexes, labels=unique(t$V4), tck=-0.01)
Run Code Online (Sandbox Code Playgroud)

其中keyindexes是条形码的向量,其中我需要有标记和唯一(t $ V4)是包含每个标记的唯一名称的向量.

现在问题是x轴与图表区域不匹配并且明显更短.任何人都可以建议如何使x轴更长?

plot r

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

从3.02更新R到3.2

我在Linux Mint上.我安装了3.0.2版本的R.我需要使用刚刚发布的库,需要R版本3.2.http://www.bioconductor.org/packages/devel/bioc/html/CODEX.html

如何将我的R版本更新为3.2?

我试图添加一些存储库到apt,但不仅它尝试安装R 3.1.2,但安装本身不起作用.

The following packages have unmet dependencies:
 r-base : Depends: r-base-core (>= 3.1.2-1precise0) but 3.0.2-1ubuntu1 is to be installed
          Depends: r-recommended (= 3.1.2-1precise0) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)

然后我尝试从源代码编译3.2,但运行configure会出现以下错误:

configure: error: --with-readline=yes (default) and headers/libs are not available
Run Code Online (Sandbox Code Playgroud)

有人可以建议吗?

linux r linux-mint

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

根据列表对数据框进行排序,匹配熊猫中的一列

我有一个值列表。我有一个数据框,其中一列包含相同的值。如何以相同的方式订购数据框?

列表示例:

[3,
 4,
...
 21,
 23,
 25,
 26]
Run Code Online (Sandbox Code Playgroud)

数据框示例:

     0   1    2
0   ND   3  0/1
1   ND   4  0/1
...
11  ND  21  0/1
12  ND  23  0/1
13  ND  25  0/1
14  ND  26  0/1
Run Code Online (Sandbox Code Playgroud)

我需要确保该表是根据列表排序的。我需要匹配的列是数据框中的第 1 列。

编辑:用顺序替换排序,因为排序词可能具有误导性

python pandas

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

如何从TinyMCE获取数据到flask视图

我有一个文本编辑器表单 - TinyMCE,但无法使其将文本传递到 Flask 视图函数。我使用本教程添加文本编辑器https://www.tiny.cloud/blog/bootstrap-wysiwyg-editor/。TinyMCE 使用引导程序。我的 app.py 文件:

from flask import Flask, render_template, request

app = Flask(__name__)


@app.route('/')
def index():
    editor = request.args.get("editor")
    print(editor)
    return render_template('index.html')

@app.route('/see_posts', methods=['POST'])
def see_posts():
    editor = request.args.get('editor')
    return "<p>"+editor+'</p>'


if __name__ == '__main__':
    app.run()
Run Code Online (Sandbox Code Playgroud)

我的index.html 文件:

{% extends "base.html" %}

{% block content %}
    <script src="https://cdn.tiny.cloud/1/r55dmb7tylbap7uwxto0jlsvcn6z3uy29kieq6ujtxejkzyi/tinymce/5/tinymce.min.js" referrerpolicy="origin"></script>

<script>
  tinymce.init({
    selector: 'textarea#editor',
    menubar: false
  });
</script>
<div class="container mt-4 mb-4">
  <div class="row justify-content-md-center">
    <div class="col-md-12 col-lg-8">
     <form action = {{ url_for('see_posts') }} method='POST'}}> …
Run Code Online (Sandbox Code Playgroud)

python tinymce flask twitter-bootstrap

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

无法弄清楚为什么numpy.log10输出nan?

所以我有一个500k的浮点值数组.当我想:

np.log10(my_long_array)
Run Code Online (Sandbox Code Playgroud)

270k的数​​字被替换为nan,而且它们并不小.例如:

In [1]: import numpy as np

In [2]: t = -0.055488893531690543

In [3]: np.log10(t)
/home/aydar/anaconda3/bin/ipython:1: RuntimeWarning: invalid value encountered in log10
  #!/home/aydar/anaconda3/bin/python3
Out[3]: nan

In [4]: type(t)
Out[4]: float
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

python numpy

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

Ruby的按位移位运算符“ &lt;&lt;”的困惑

我正在研究Ruby,无法弄清楚。我有一个练习,必须在其中包含游戏的Library类中添加一个方法。每个游戏都是类Game的一个实例。因此,解决方案如下:

class Library
  attr_accessor :games

  def initialize(games)
    self.games = games
  end

  def has_game?(search_game)
    for game in games
      return true if game == search_game
    end
    false
  end

  def add_game(game)
    @games << game
  end
end
Run Code Online (Sandbox Code Playgroud)

我不明白<<在这种情况下如何工作。这是按位左移吗?是图书馆类只是假设它games是一个数组,我相信我可以在初始化,单个游戏或一系列游戏时将任何东西传递给图书馆类吗?

ruby ruby-on-rails

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

在 pkg-config 搜索路径中找不到包

我正在尝试在 ubuntu 18.04 上安装这个软件包。安装说明显示安装命令应如下所示:

- autoreconf -i -f
- ./configure --with-libmaus2=${LIBMAUSPREFIX} \
    --prefix=${HOME}/biobambam2
- make install
Run Code Online (Sandbox Code Playgroud)

第一行似乎可以正常工作,没有任何错误。当我尝试像这样运行第二行时:

./configure --with-libmaus2=/SOFT/libmaus2-2.0.794-release-20210706224245/ --prefix=/SOFT/biobambam2-2.0.182-release-20210412001032/
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

configure: error: Package requirements (libmaus2 >= 2.0.774) were not met:

Package libmaus2 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libmaus2.pc'
to the PKG_CONFIG_PATH environment variable
Package 'libmaus2', required by 'world', not found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may …
Run Code Online (Sandbox Code Playgroud)

c++ makefile configure

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