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.

Similar Reads

Sizing, Spacing, and Margins in Pygal Chart

These customizations are used to make the charts more interactive and readable to users. Three key elements that play a pivotal role in achieving this are sizing, spacing, and margin. These three aspects manage how elements within a chart are positioned and how much space they occupy. In this article, we will learn how to use them to customize charts using Pygal in Python....

Customize Sizing in Pygal

To configure the size of the chart in Pygal we can use “width” and “height” properties while creating an object....

Spacing in Pygal Plot

...

Margin in Pygal Plot

...