def get_distribution_plot(user, *args, **kwargs): data = request.get_json() my_filters = get_filter_from_data(data) data_keys = data.get("fields", {}) nbins = data.get("nbins", 20) ptype = data.get("ptype", 20) plot_data = get_sample_fields_values(data_keys, my_filters) html = generate_distribution_plot(plot_data, nbins, ptype) return jsonify({'success': True, 'plot': html})
def get_comparison_plot(user, *args, **kwargs): data = request.get_json() my_filters = get_filter_from_data(data) data_keys = data.get("fields", {}) field_names = data.get("field_names", {}) plot_data = get_sample_fields_values(data_keys.values(), my_filters, num_fieldids=True) html = generate_comparison_plot(plot_data, data_keys, field_names) return jsonify({'success': True, 'plot': html})
def get_comparison_plot(user, *args, **kwargs): data = request.get_json() my_filters = get_filter_from_data(data) data_keys = data.get("fields", {}) field_names = data.get("field_names", {}) pointsize = data.get("pointsize", 10) joinmarkers = data.get("joinmarkers", False) plot_data = get_sample_fields_values(data_keys.values(), my_filters, num_fieldids=True) html = generate_comparison_plot(plot_data, data_keys, field_names, pointsize, joinmarkers) return jsonify({"success": True, "plot": html})
def get_sample_data(user, *args, **kwargs): data = request.get_json() my_filters = get_filter_from_data(data) data_keys = data.get("fields", {}) ret_data = get_sample_fields_values(data_keys, my_filters) return jsonify(ret_data)