def get_json_data(): data = list(saxsAnalyzer.getdata()) json_data = "[" q_values = data[0][0] for indexq, q in enumerate(q_values): json_data += "{ \"Q\" : " + str(q_values[indexq]) + ", \"values\" : {" for indexi, i in enumerate(data): intensity = data[indexi][1][indexq] json_data += " \"Azimuthal" + str(indexi) + "\": " + str(intensity) + "," json_data = json_data[:-1] json_data += "} }," json_data = json_data[:-1] json_data += "]" # for index, saxsdata in enumerate(data): # I = saxsdata[1] # Q = saxsdata[0] # for ivalue, qvalue in zip(I, Q): # json_data += "{ \"name\": \"Azimuthal " + str(index) + "\"" + ", \"Q\" : " + str( # qvalue) + ", \"I\" : " + str(ivalue) + " }," #json_data = json_data[:-1] #json_data += "]" # json_data q_values1] return json_data
def indexOLD(): chart = lineWithFocusChart( height=600, width='800', show_legend=False, name='lineWithFocusChart') data = saxsAnalyzer.getdata(5) for index, saxsdata in enumerate(data): chart.add_serie(name="Serie " + str(index), y=saxsdata[1], x=range(len(saxsdata[1]))) chart.buildhtml() return chart.htmlcontent