小编nev*_*int的帖子

加速Java -Xms和-Xmx选项的权衡

鉴于这两个命令

A:

$ java -Xms10G -Xmx10G myjavacode input.txt
Run Code Online (Sandbox Code Playgroud)

B:

$ java -Xms5G -Xmx5G myjavacode input.txt
Run Code Online (Sandbox Code Playgroud)

我有两个问题:

  1. 由于命令A用其参数保留更多内存,A运行速度会比B快吗?
  2. 如何-Xmx-Xms影响运行过程和我的程序的输出?

java performance jvm-arguments

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

如何在Pandas barplot中旋转x轴刻度标签

使用以下代码:

import matplotlib
matplotlib.style.use('ggplot')
import matplotlib.pyplot as plt
import pandas as pd

df = pd.DataFrame({ 'celltype':["foo","bar","qux","woz"], 's1':[5,9,1,7], 's2':[12,90,13,87]})
df = df[["celltype","s1","s2"]]
df.set_index(["celltype"],inplace=True)
df.plot(kind='bar',alpha=0.75)
plt.xlabel("")
Run Code Online (Sandbox Code Playgroud)

我做了这个情节:

在此输入图像描述

如何将x轴刻度标签旋转到0度?

我尝试添加这个但是没有用:

plt.set_xticklabels(df.index,rotation=90)
Run Code Online (Sandbox Code Playgroud)

python matplotlib pandas

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

Python Pandas与JavaScript相当

使用此CSV示例:

   Source,col1,col2,col3
   foo,1,2,3
   bar,3,4,5
Run Code Online (Sandbox Code Playgroud)

我使用Pandas的标准方法是这样的:

  1. 解析CSV

  2. 在数据框中选择列(col1col3)

  3. 处理列(例如,使用col1和的值 col3)

是否有像Pandas那样的JavaScript库?

javascript python pandas

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

在绘制geom_bar()时避免ggplot对x轴进行排序

我有以下数据,我想用ggplot绘制:

SC_LTSL_BM    16.8275
SC_STSL_BM    17.3914
proB_FrBC_FL   122.1580
preB_FrD_FL    18.5051
B_Fo_Sp    14.4693
B_GC_Sp    15.4986
Run Code Online (Sandbox Code Playgroud)

我想要做的是制作条形图并保持条形的顺序(即从开始SC_LTSL_BM ...B_GC_Sp).但ggplot geom_bar的默认行为是对它们进行排序.我怎么能避免这种情况?

  library(ggplot2)
  dat <- read.table("http://dpaste.com/1469904/plain/")
  pdf("~/Desktop/test.pdf")
  ggplot(dat,aes(x=V1,y=V2))+geom_bar()
  dev.off()
Run Code Online (Sandbox Code Playgroud)

目前的数字如下: 在此输入图像描述

r ggplot2

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

随机从文件中选择行而不用Unix扼杀它

我有一个10 ^ 7行文件,其中我想从文件中随机选择1/100行.这是我所拥有的AWK代码,但它会预先包含所有文件内容.我的PC内存无法处理这样的问题.还有其他办法吗?

awk 'BEGIN{srand()}
!/^$/{ a[c++]=$0}
END {  
  for ( i=1;i<=c ;i++ )  { 
    num=int(rand() * c)
    if ( a[num] ) {
        print a[num]
        delete a[num]
        d++
    }
    if ( d == c/100 ) break
  }
 }' file
Run Code Online (Sandbox Code Playgroud)

unix linux awk random-sample file-processing

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

如何根据Pandas数据框中的列表重新排序索引行

我有一个如下所示的数据框:

company  Amazon  Apple  Yahoo
name
A             0    130      0
C           173      0      0
Z             0      0    150
Run Code Online (Sandbox Code Playgroud)

它是使用以下代码创建的:

import pandas as pd
df = pd.DataFrame({'name' : ['A', 'Z','C'],
                   'company' : ['Apple', 'Yahoo','Amazon'],
                   'height' : [130, 150,173]})

df = df.pivot(index="name", columns="company", values="height").fillna(0)
Run Code Online (Sandbox Code Playgroud)

我想要做的是name根据预定义的列表对行(带索引)进行排序["Z", "C", "A"].结果如下:

company  Amazon  Apple  Yahoo
name
Z             0      0    150
C           173      0      0
A             0    130      0
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

python pandas

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

基于在线的Apache Web日志分析器通过提交原始日志文件

我有来自Apache的原始"access.log"文件.是否有任何基于Web的版本工具,我可以提交此原始日志文件并返回分析结果

我知道像AWSTATS这样的代码,但它要求我们将它安装在服务器中,这不是我想要的.

apache open-source

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

用SED大写第一个字母

如何将单词的第一个字母替换为大写字母,例如

Trouble me
Gold rush brides
Run Code Online (Sandbox Code Playgroud)

Trouble Me
Gold Rush Brides
Run Code Online (Sandbox Code Playgroud)

unix linux bash sed

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

为什么我不能在Bash For-loop中使用Unix Nohup?

例如,此行失败:

$ nohup for i in mydir/*.fasta; do ./myscript.sh "$i"; done > output.txt&
-bash: syntax error near unexpected token `do
Run Code Online (Sandbox Code Playgroud)

什么是正确的方法呢?

unix linux bash nohup

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

如何获得仅SED的第二行

如何使用SED获取文件中的第二行

@SRR005108.1 :3:1:643:216
GATTTCTGGCCCGCCGCTCGATAATACAGTAATTCC
+
IIIIII/III*IIIIIIIIII+IIIII;IIAIII%>
Run Code Online (Sandbox Code Playgroud)

使用上面看起来像我想要的数据

 GATTTCTGGCCCGCCGCTCGATAATACAGTAATTCC
Run Code Online (Sandbox Code Playgroud)

unix linux sed

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