📜  如何在 Pygal 中更改图例框大小?

📅  最后修改于: 2022-05-13 01:55:24.888000             🧑  作者: Mango

如何在 Pygal 中更改图例框大小?

先决条件: pygal

Pygal 是一个Python模块,主要用于构建 SVG(标量矢量图形)图形和图表。 Pygal 是Python的图形和用户界面库,提供设计和科学应用程序中通常需要的功能。
在本文中,我们将看到如何仅通过更改整数值来更改图例框的大小。在制作图表时,正确传递图例框大小很重要,这样它看起来在大小和位置上都得到了优化。

方法

  • 导入所需的模块。
  • 创建图表对象。
  • 在同一函数中传递图例框大小。
  • 标记图形。
  • 显示图表。

下面给出了上述概念的实现:

示例 1:

Python3
# importing pygal
import pygal
import numpy
  
# creating the chart object
# Resize legend box size
chart = pygal.Funnel(legend_box_size=48)
  
# Random data
chart.add('Serie 1', [1, 2, 3])
chart.add('Serie 2', [4, 2, 0])
chart.add('Serie 3', [1, -1, 1])
chart.add('Serie 4', [3, 1, 5])
  
  
# naming the title
chart.title = 'Funnel Chart'
  
chart.render_to_png('aa.png')


Python3
# importing pygal
import pygal
import numpy
  
# creating the chart object
# Resize legend box size
Radar_Chart = pygal.Radar(legend_box_size=5)
  
  
Radar_Chart.x_labels = ['Radii 1', 'Radii 2',
                        'Radii 3', 'Radii 4',
                        'Radii 5']
  
# Random data
Radar_Chart.add('A', numpy.random.rand(6))
Radar_Chart.add('B', numpy.random.rand(6))
Radar_Chart.add('C', numpy.random.rand(6))
Radar_Chart.add('D', numpy.random.rand(6))
  
# naming the title
Radar_Chart.title = 'Radar Chart'
  
Radar_Chart.render_to_png('aa.png')


输出

示例 2:

蟒蛇3

# importing pygal
import pygal
import numpy
  
# creating the chart object
# Resize legend box size
Radar_Chart = pygal.Radar(legend_box_size=5)
  
  
Radar_Chart.x_labels = ['Radii 1', 'Radii 2',
                        'Radii 3', 'Radii 4',
                        'Radii 5']
  
# Random data
Radar_Chart.add('A', numpy.random.rand(6))
Radar_Chart.add('B', numpy.random.rand(6))
Radar_Chart.add('C', numpy.random.rand(6))
Radar_Chart.add('D', numpy.random.rand(6))
  
# naming the title
Radar_Chart.title = 'Radar Chart'
  
Radar_Chart.render_to_png('aa.png')

输出