基于轨道列的最小数据搜索模型

时间:2015-11-05 02:42:26

标签: ruby-on-rails ruby model

我想根据轨道上红宝石的列的最小数据搜索模型。 特别是,我想搜索得分最高的答案数据。 我现在一直在实施,但它并不简单,因为它使用数组。 你能告诉方法不使用数组吗?

def plotElapsedDis(axis, jvm1, jvm2, ylabel, title, name):
    import matplotlib.pyplot as plt
    import numpy as np
    #fig, ax = plt.subplots(111)
    fig = plt.figure()
    ax = fig.add_subplot(111)
        ## the data
    N = len(jvm1)
    #menMeans = [18, 35, 30, 35, 27]
        #womenMeans = [25, 32, 34, 20, 25]
    ind = np.arange(N)+1
    width = 0.25                      # the width of the bars

    # add "hatch"
    rects1 = ax.bar(ind-width, jvm1, width, color='white', edgecolor='black', hatch="*")

    rects2 = ax.bar(ind, jvm2, width, color='white', edgecolor='black', hatch='//')

    ax.set_ylabel(ylabel)
    ax.set_title(title)
    plt.xticks(ind , axis, rotation=90)
    ax.legend( (rects1[0], rects2[0]), ('Originl', 'Optimal') )
    fig.tight_layout() # make sure it fits
    plt.show()

plotElapsedDis(keys, y_jvm1, y_jvm2, 'seconds', 'CPU Elapsed', '../tmp/cpu_elapsed.jpg')

1 个答案:

答案 0 :(得分:1)

highest会返回ActiveRecord::Relation,您无法呼叫[]。而是使用first选择第一个元素,如下所示:

@user = Answer.highest.first