小编Don*_*ied的帖子

只有整数,切片(`:`),省略号(```),numpy.newaxis(`None`)和整数或布尔数组才是有效的索引

我正在实施fft作为我作业的一部分.我的问题在于使用位反转来实现数据元素的混乱.我收到以下警告:

DeprecationWarning:使用非整数而不是整数将导致将来出错.

data [x],data [y] = data [y],data [x]

自动评分系统(由大学提供)返回以下内容:

错误:只有整数,slices(:),省略号(...),numpy.newaxis(None)和整数或布尔数组才是有效索引.

我的代码是:

def shuffle_bit_reversed_order(data: np.ndarray) -> np.ndarray:
    """
    Shuffle elements of data using bit reversal of list index.

    Arguments:
    data: data to be transformed (shape=(n,), dtype='float64')

    Return:
    data: shuffled data array
    """

    # implement shuffling by reversing index bits

    size = data.size

    half = size/2;

    for x in range(size):
        xx = np.int(x)
        n = np.int(half)

        y = 0

        while n > 0:
            y += …
Run Code Online (Sandbox Code Playgroud)

python numpy fft dft python-3.x

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

使用rot13和tr命令获得加密的电子邮件地址

我在互联网上阅读了很多关于'tr'命令用法的教程.但是,我无法理解如何使用shell脚本加密电子邮件地址使用rot13来移动字符.任何人都可以提供链接或示例吗?

shell

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

熔化成两个可变柱

我在数据框中有以下变量:

[1] "Type"   "I.alt"  "idx06"  "idx07"  "idx08" "farve1" "farve2"
Run Code Online (Sandbox Code Playgroud)

如果我做:

dm <- melt(d, id=c("Type","I.alt"))
Run Code Online (Sandbox Code Playgroud)

我得到这些变量:

"Type"     "I.alt"    "variable" "value"   
Run Code Online (Sandbox Code Playgroud)

其中"idx06","idx07","idx08","farve1","farve2"以"变量"表示.

但我真正想要的是这样的:

"Type"     "I.alt"    "variable" "value" "variable2" "value2"
Run Code Online (Sandbox Code Playgroud)

其中"farve1"和"farve2"表示在variable2和value2中.

我想要这样做的原因是,我想要的是,如果值下降则线条颜色为绿色,如果上升则为红色. 编辑:Shane已经展示了如何通过融合的两个融合来重塑数据.但是我的策略从一开始就构思错误 - 用一句话说错了.请参阅我对Shane解决方案的评论.

ggplot(dm, aes(x=variable,y=value,group=Type,col=variable2, label=Type,size=I.alt))+
geom_line()+
geom_text(data=subset(dm, variable=="idx08"),hjust=-0.2, size=2.5)+
theme_bw()+
scale_x_discrete(expand=c(0,1))+
opts(legend.position="none")
Run Code Online (Sandbox Code Playgroud)

我想我需要铸造熔化的框架 - 但我无法弄明白.数据:

d <- structure(list(Type = structure(c(8L, 21L, 23L, 20L, 6L, 14L, 
3L, 24L, 2L, 28L, 32L, 22L, 15L, 29L, 1L, 17L, 18L, 33L, 25L, 
13L, 30L, 11L, 26L, 9L, 12L, 4L, 5L, 27L, 16L, 19L, 10L, …
Run Code Online (Sandbox Code Playgroud)

r ggplot2 reshape

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

在JavaFx Label中显示更改的值

在JavaFX中,如何使用"标签"显示随时间不断变化的值?

java javafx-2 javafx-8

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

如何在DOS的ftp模式下查看unix中文件的内容?

当我在FTP模式下从Windows命令提示符登录到Unix时,如何查看文件的内容(在Unix服务器上)?我尝试过vi,cat和ed但它们都没有用.我可以查看文件ls -l,但无法查看内容.如果有任何特殊命令,请告诉我.

unix windows ftp

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

VLC和ffmpeg如何协同工作?

我从源代码编译了VLC,效果很好.当我做"./Vlc"vlc运行时.我也从源代码编译了ffmpeg,它的效果也很好.当我执行"ffmpeg-if toto.flv mp3-vn-acodec copy new_toto.mp3"时,会生成名为"new_toto.mp3"的文件.我无法理解的是VLC和ffmpeg如何协同工作?VLC代码的哪一部分使用ffmpeg代码?

是否有ffmpeg命令来播放(读取)视频?

ffmpeg vlc

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

Python CSV错误:预期的序列

我试图在Python中运行以下代码,并收到错误:

 csv.Error: sequence expected
Run Code Online (Sandbox Code Playgroud)

有谁知道我的代码有什么问题?(该文件先前已导入程序).

import csv
file = open('/home/btoms/Desktop/TomsBen/2000/01/01/20000101acme.mts', 'r')

variables = []

file.readline() #Skip a line
file.readline() 
file.readline() #Skip another line

for line in file:
    tmp = line.split()
    tmp_STID = str(tmp[0])
    tmp_T = float(tmp[4]) 
    tmp_RH = float(tmp[3])
    tmp_Times = float(tmp[2])
    variables.append(tmp_STID)
    variables.append(tmp_Times)
    variables.append(tmp_T)
    variables.append(tmp_RH)


    if tmp_T < 6.2 and tmp_RH > 60.0: 
    dataCSV = open('ProgramCheck.csv', 'w') 
    writer = csv.writer(dataCSV, dialect='excel')
    writer.writerow(['Station ID', 'Time', 'Temperature' , 'Relative Humidity']) 

    for values in variables:
        writer.writerow(values)
    else:
            pass
    file.close()
Run Code Online (Sandbox Code Playgroud)

错误出现为:

    Traceback (most …
Run Code Online (Sandbox Code Playgroud)

python csv

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

barplot使用ggplot2

我有这样的数据集:

cars    trucks  suvs
1          2    4
3          5    4
6          4    6
4          5    6
9          12   16
Run Code Online (Sandbox Code Playgroud)

我正在尝试为这些数据绘制条形图.目前,我可以这样做barplot:

barplot(as.matrix(autos_data), main="Autos", 
         ylab= "Total",beside=TRUE, col=rainbow(5))
Run Code Online (Sandbox Code Playgroud)

生成此图表:

酒吧情节

所以我的问题是:我可以使用ggplot2绘制这样的图表吗?具体来说 - 如何使用分面或其他选项按周拆分图表?如果是的话,我该如何做到这一点?另外,如何使用facet生成不同的布局?

r bar-chart ggplot2

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

使用for和if基于数据框中的其他列添加列值

我有这样的数据帧:

     id        adit     diag1   diag2       
      2       3         4230    2234        
      3       5         3345    4456        
      4       6         4567    4467
Run Code Online (Sandbox Code Playgroud)

我想添加其他2列,dse1dse2使用下面的伪代码:

if diag1 contains 4230 then dse1 = 1 else dse1 = 0

if diag2 contains 4567 then dse2 =1  else dse2 = 0
Run Code Online (Sandbox Code Playgroud)

我用过这个:

for (i in 1 : nrow(dse)){
  for (j in 3: ncol(dse)){
     if dse[i,j] %in% ("4320"){dse$dse1 = 1}
        else{dse$dse1 = 0}
    if dse[i,j] %in% ("4567"){dse$dse2 = 1}
        else{dse$dse2 = 0} 
  }
}
Run Code Online (Sandbox Code Playgroud)

但这些都行不通.

for-loop if-statement r

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

如何使用for循环制作向量

我对R(以及一般的编程)非常陌生,并且我已经坚持这个(可能非常简单)问题几天了......

如何3 6 12 24 48 96 192 384 768for循环制作矢量?

到目前为止,我设法提出的所有内容都是:

x=numeric()
for (i in 1:8) (x=2*i[-1])
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用.我认为其中一个主要问题是我不明白如何索引序列中的数字.

如果有人能指出我正确的方向,那将是一个很大的帮助!

indexing loops r vector sequence

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