36extern string BaseResourcePath;
45map<float, float>
BuildHist(vector<float> featNums);
51map<float, float>
BuildAggeration(
const vector<vector<float>> &vec_x,
const vector<float> &y,
52 float(*aggFunction)(
const vector<float> &),
53 float(*combineFeat)(
const vector<float>&) = NULL);
59void Build3Data(
const vector<float> &x1,
const vector<float> &x2,
60 const vector<float> &y,
61 float(*aggFunction)(
const vector<float> &), vector<vector<float>> &data,
int min_filter_cnt = 10);
75void createHtmlGraph(
const string &outPath,
const vector<map<float, float>> &data,
const string &title =
"",
const string &xName =
"",
const string &yName =
"",
76 const vector<string> &seriesNames = vector<string>(),
int refreshTime = 0,
77 const string &chart_type =
"scatter",
const string &mode =
"lines",
const string &template_str =
"");
91void createScatterHtmlGraph(
const string &outPath,
const vector<vector<pair<float, float>>> &data,
const string &title =
"",
92 const string &xName =
"",
const string &yName =
"",
const vector<string> &seriesNames = vector<string>(),
93 int refreshTime = 0,
const string &chart_type =
"scatter",
const string &mode =
"markers",
const string &template_str =
"");
107void createHtml3D(
const string &outPath,
const vector<vector<vector<float>>> &vec3d,
const vector<string> &seriesNames,
108 bool heatmap =
true,
const string &title =
"",
const string &xName =
"x",
const string &yName =
"y",
const string &zName =
"z");
124string createCsvFile(
const vector<vector<float>> &data,
const vector<string> &headers);
131extern vector<bool> empty_bool_arr;
139void get_ROC_working_points(
const vector<float> &preds,
const vector<float> &y,
const vector<float> &weights,
140 vector<float> &pred_threshold, vector<float> &true_rate, vector<float> &false_rate, vector<float> &ppv, vector<float> &pr,
141 const vector<bool> &indexes = empty_bool_arr);
145void plotAUC(
const vector<vector<float>> &all_preds,
const vector<vector<float>> &y,
const vector<vector<float>> &weights,
const vector<string> &modelNames,
146 string baseOut,
bool print_y =
true);
150void plotAUC(
const vector<vector<float>> &all_preds,
const vector<float> &y,
const vector<string> &modelNames,
151 string baseOut,
const vector<bool> &indexes = empty_bool_arr,
const vector<float> *weights = NULL);
void createScatterHtmlGraph(const string &outPath, const vector< vector< pair< float, float > > > &data, const string &title="", const string &xName="", const string &yName="", const vector< string > &seriesNames=vector< string >(), int refreshTime=0, const string &chart_type="scatter", const string &mode="markers", const string &template_str="")
Will create Html Graph string - you will decide where to save it to disk.
Definition MedPlot.cpp:139
string float2Str(float num)
prety print float number
Definition MedPlot.cpp:35
void plotAUC(const vector< vector< float > > &all_preds, const vector< vector< float > > &y, const vector< vector< float > > &weights, const vector< string > &modelNames, string baseOut, bool print_y=true)
plot AUC Graph for all scores and each score has diffrent label size
Definition MedPlot.cpp:469
map< float, float > BuildHist(vector< float > featNums)
makes histogram for vector of numbers and stores it in map object
Definition MedPlot.cpp:42
map< float, float > BuildAggeration(const vector< vector< float > > &vec_x, const vector< float > &y, float(*aggFunction)(const vector< float > &), float(*combineFeat)(const vector< float > &)=NULL)
proccess data to plot x,y.
Definition MedPlot.cpp:54
void createHtml3D(const string &outPath, const vector< vector< vector< float > > > &vec3d, const vector< string > &seriesNames, bool heatmap=true, const string &title="", const string &xName="x", const string &yName="y", const string &zName="z")
Plot of 3D graph data.
Definition MedPlot.cpp:237
void get_ROC_working_points(const vector< float > &preds, const vector< float > &y, const vector< float > &weights, vector< float > &pred_threshold, vector< float > &true_rate, vector< float > &false_rate, vector< float > &ppv, vector< float > &pr, const vector< bool > &indexes=empty_bool_arr)
calculates true_rate, false_rate, ppv based on labels(y) and predictions scores(preds) indexes is use...
Definition MedPlot.cpp:364
void Build3Data(const vector< float > &x1, const vector< float > &x2, const vector< float > &y, float(*aggFunction)(const vector< float > &), vector< vector< float > > &data, int min_filter_cnt=10)
proccess data to plot x,y,z.
Definition MedPlot.cpp:92
void down_sample_graph(map< float, float > &points, int points_count=10000)
Down sampling the number of points in the graph to points_count if has more points in the data.
Definition MedPlot.cpp:431
string createCsvFile(const map< float, float > &data)
returns a csv string content of all features with header name for each feature to save in csv format
Definition MedPlot.cpp:331
void createHtmlGraph(const string &outPath, const vector< map< float, float > > &data, const string &title="", const string &xName="", const string &yName="", const vector< string > &seriesNames=vector< string >(), int refreshTime=0, const string &chart_type="scatter", const string &mode="lines", const string &template_str="")
Will create Html Graph string - you will decide where to save it to disk.
Definition MedPlot.cpp:121