📜  如何更改 Pygal 中图例的位置?

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

如何更改 Pygal 中图例的位置?

先决条件: pygal

Pygal 是一个Python模块,主要用于构建 SVG(标量矢量图形)图形和图表。 Pygal 是Python的图形和用户界面库,提供设计和科学应用程序中通常需要的功能。
在本文中,我们将看到如何更改绘图窗口中的图例位置和图例列数。在制作绘图时,优化其大小和图例位置对我们来说很重要。以下是根据我们的要求更改默认图例位置的各种方法。

方法:

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

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

示例 1:

Python3
# importing pygal
import pygal
import numpy
  
# creating the chart object
Radar_Chart = pygal.Radar(legend_at_bottom=True)
  
  
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')


Python3
# importing pygal
import pygal
import numpy
  
  
# creating the chart object
funnel = pygal.Funnel(legend_at_bottom=True, legend_at_bottom_columns=4)
  
# Random data
funnel.add('Red', numpy.random.rand(5))
funnel.add('Blue', numpy.random.rand(5))
funnel.add('Green', numpy.random.rand(5))
funnel.add('Yellow', numpy.random.rand(5))
  
  
# naming the title
funnel.title = 'Funnel Chart'
  
funnel.render_to_png('aa.png')


输出

示例 2:

蟒蛇3

# importing pygal
import pygal
import numpy
  
  
# creating the chart object
funnel = pygal.Funnel(legend_at_bottom=True, legend_at_bottom_columns=4)
  
# Random data
funnel.add('Red', numpy.random.rand(5))
funnel.add('Blue', numpy.random.rand(5))
funnel.add('Green', numpy.random.rand(5))
funnel.add('Yellow', numpy.random.rand(5))
  
  
# naming the title
funnel.title = 'Funnel Chart'
  
funnel.render_to_png('aa.png')

输出