6 #ifndef __TC_CATEGORICAL_HEATMAP 7 #define __TC_CATEGORICAL_HEATMAP 9 #include <core/data/sframe/gl_sframe.hpp> 10 #include <core/storage/sframe_data/groupby_aggregate_operators.hpp> 11 #include <visualization/server/plot.hpp> 12 #include "transformation.hpp" 15 namespace visualization {
17 class categorical_heatmap_result:
public transformation_output,
20 virtual std::string vega_column_data(
bool sframe)
const override;
26 typedef transformation<gl_sframe, categorical_heatmap_result> categorical_heatmap_parent;
28 class categorical_heatmap :
public categorical_heatmap_parent {
30 virtual std::vector<categorical_heatmap_result> split_input(
size_t num_threads)
override;
31 virtual void merge_results(std::vector<categorical_heatmap_result>& transformers)
override;
34 std::shared_ptr<Plot> plot_categorical_heatmap(
37 const flexible_type& xlabel,
38 const flexible_type& ylabel,
39 const flexible_type& title);
43 #endif // __TC_CATEGORICAL_HEATMAP