Different plots for data visualization in notebook and html export.
Look at example.ipynb
notebook for basic demo uses.
pip install kaironviz
- sanky_chart
- sanky_chart2
- drill_chart
- word_cloud
- tree_diagram
This function generates a Sanky chart to visualize the relationships between columns in a DataFrame.
Parameters:
dataframe
: pandas DataFrame containing the data to be visualized.headers
: List of column headers in the DataFrame.height
: Height of the chart (default is 450).legend
: Title of the chart legend (default is "chart example").legend_style
: CSS style for the legend (default is 'text-align: center; font: 28px Arial').text_scale
: Scaling factor for text size (default is 1).text_color
: Color of the text (default is '#333').text_font
: Font for the text (default is 'Arial').draw_labels
: Boolean indicating whether to draw labels (default is True).draw_column_labels
: Boolean indicating whether to draw column labels (default is True).trancation
: Truncation value for labels (default is 20).node_width
: Width of nodes in the chart (default is 20).vertical_spacing
: Vertical spacing between nodes (default is 20).show_toolbar
: Boolean indicating whether to display the toolbar (default is True).from_prefix
,to_prefix
,from_suffix
,to_suffix
: Prefixes and suffixes for from/to labels (default is empty strings).label_distance
: Distance of labels from nodes (default is 10).use_gradient
: Boolean indicating whether to use gradient colors (default is True).client_height
: Client height of the chart (default is 0).compact
: Removes unnecessary data (default is True).
This function generates a Sanky chart to visualize relationships between source and destination column entities, where the level is the column that the entities belong to in the Sanky chart.
Parameters:
dataframe
: pandas DataFrame containing the data to be visualized.src_name
,dest_name
: Names of the source and destination columns.src_level
,dest_level
: Levels(integer indices) of the source and destination columns.height
: Height of the chart (default is 450).legend
: Title of the chart legend (default is "chart example").legend_style
: CSS style for the legend (default is 'text-align: center; font: 28px Arial').text_scale
: Scaling factor for text size (default is 1).text_color
: Color of the text (default is '#333').text_font
: Font for the text (default is 'Arial').draw_labels
: Boolean indicating whether to draw labels (default is True).draw_column_labels
: Boolean indicating whether to draw column labels (default is True).trancation
: Truncation value for labels (default is 20).node_width
: Width of nodes in the chart (default is 20).vertical_spacing
: Vertical spacing between nodes (default is 20).show_toolbar
: Boolean indicating whether to display the toolbar (default is True).from_prefix
,to_prefix
,from_suffix
,to_suffix
: Prefixes and suffixes for from/to labels (default is empty strings).label_distance
: Distance of labels from nodes (default is 10).color_mode
: Color mode for the chart (default is 0).use_gradient
: Boolean indicating whether to use gradient colors (default is True).client_height
: Client height of the chart (default is 0).restructure_levels
: Boolean indicating if you need to rearrange columns for larger number of levels (default is False)
This function creates an n-level drill-down chart.
Parameters:
data
: Data for the drill chart.start_label
: Label for the starting point of the drill chart.y_label
: Label for the y-axis (default is 'values').legend
: Title of the chart legend (default is 'Drill Chart').legend_color
: Color of the legend text (default is 'black').legend_font
: Font style for the legend (default is 'Bold 20px Arial').legend_pos
: Position of the legend (default is 'bottom').legend_align
: Alignment of the legend (default is 'center').nav_color
: Color of the navigation bar (default is '#046688').nav_font
: Font style for the navigation bar (default is '16px Arial').nav_justify
: Justification for the navigation bar (default is 'right').nav_padding
: Padding for the navigation bar (default is '10px').label_scale
: Scaling factor for labels (default is 1.2).label_color
: Color of labels (default is 'black').resolution
: Resolution of the chart (default is 1.2).background_color
: Background color of the chart (default is 'transparent').height
: Height of the chart (default is 480).max_column_width
: Maximum width for columns in the chart (default is 100).
The word_cloud
function is used to create a word cloud chart.
data
: This can be a string, a list, or a DataFrame. If it's a string or a list, the function will count the frequency of each word and create a DataFrame. If it's a DataFrame, it will be copied as is.height
(default = 480): The height of the word cloud chart.width
(default = 640): The width of the word cloud chart.max_item
(default = 400): The maximum number of words to display in the word cloud.max_font_size
(default = 60): The maximum font size of the words in the word cloud.min_font_size
(default = 12): The minimum font size of the words in the word cloud.color_mode
(default = True): If set to True, the word cloud will be colored. If False, it will be in grayscale.font
(default = 'Helvatica'): The font of the words in the word cloud.
The tree_diagram
function is used to create a tree diagram chart.
data_dict
: A dictionary representing the tree structure.height
(default = 450): The height of the tree diagram chart.text_color
(default = '#333'): The color of the text in the tree diagram.line_color
(default = '#333'): The color of the lines in the tree diagram.box_background
(default = 'transparent'): The background color of the boxes in the tree diagram.border_radius
(default = 0.6): The border radius of the boxes in the tree diagram.border_color
(default = '#333'): The color of the borders of the boxes in the tree diagram.font_size
(default = 14): The font size of the text in the tree diagram.font_family
(default = 'Arial'): The font of the text in the tree diagram.orientation
(default = 'vertical'): The orientation of the tree diagram. It can be 'vertical' or 'horizontal'.