Spacing in Pygal Plot
In Pygal, spacing is automatically adjusted between the elements of the plots for the optimal visualization of the plot. Although, we can also adjust the spacing using the “spacing” attribute in Pygal.
Pygal Chart with Default Spacing
Below is the Python program for plotting a bar plot with the default spacing.
Python3
import pygal # Create a bar chart with default spacing bar_chart = pygal.Bar() # Set the title of bar chart bar_chart.title = "Weekly sales data" # Set the labels of x-axis bar_chart.x_labels = [ 'Monday' , 'Tuesday' , 'Wednesday' , 'Thrusday' , 'Friday' , 'Saturday' , 'Sunday' ] # Add data to bar chart bar_chart.add( 'Sales_Data' , [ 5 , 8 , 12 , 6 , 10 , 9 , 4 ]) # Render the bar chart to SVG file bar_chart.render_to_file( 'bar_chart_spacing.svg' ) |
Output:
Pygal Chart with Custom Spacing
In the below code, we have drawn a bar plot with a custom spacing of 100 using the ‘spacing’ attribute. We can see in the output that custom spacing is applied on all sides of the plot due to which bar plot size is decreased.
Python3
import pygal # Create a bar chart with custom spacing # between the bars of bar chart bar_chart = pygal.Bar(spacing = 100 ) # Set the title of bar chart bar_chart.title = "Weekly sales data" # Set the labels of x-axis bar_chart.x_labels = [ 'Monday' , 'Tuesday' , 'Wednesday' , 'Thrusday' , 'Friday' , 'Saturday' , 'Sunday' ] # Add data to bar chart bar_chart.add( 'Sales_Data' , [ 5 , 8 , 12 , 6 , 10 , 9 , 4 ]) # Render the bar chart to SVG file bar_chart.render_to_file( 'bar_chart_spacing.svg' ) |
Output:
Spacing and Margin in Pygal
Python is a popular scripting language used for data analysis due to its vast library collection using which we can analyze the data. One of them is the Pygal library which is specifically tailored to create interactive and visually appealing charts. Pygal provides an extensive range of chart types, customization options, and interactive features.
Contact Us