如何更改 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')
输出