Python Pygal 如何更改图例的位置
Pygal 是Python数据可视化库的缩写,旨在创建交互式图表和图形。该库使用比SVG(标量矢量图形)格式更先进的功能,可与高质量图形一起工作,可轻松嵌入到网页和应用程序中。
Pygal是Python数据可视化库的缩写,旨在创建交互式图表和图形。该库使用比SVG(标量矢量图形)格式更先进的功能,可与高质量图形一起工作,可轻松嵌入到网页和应用程序中。
安装Pygal
您可以使用以下命令安装pygal –
>pip install pygal
Defaulting to user installation because normal site-packages is not writeable
Collecting pygal
Downloading pygal-3.0.0-py2.py3-none-any.whl (129 kB)
------------------------------------- 129.4/129.4 kB 80.3 kB/s eta 0:00:00
Installing collected packages: pygal
Successfully installed pygal-3.0.0
改变图例的位置
图例用于为数据添加上下文和清晰度,在我们的图表中显示每个数据系列的名称和相应的颜色。默认情况下,pygal图表中的图例位于图表顶部。您可以使用属性legend_at_bottom来改变其位置。
语法
以下是在pygal中修改图例位置的语法:
pygal.chart_name.legend_at_bottom = True
其中,
- pygal是python语言的库。
-
chart_name是我们想要使用的图表。
-
legend_at_bottom是图例。
示例
在下面的例子中,我们将把属性 legend_at_bottom 的值设置为 False 。
import pygal
line_chart = pygal.Bar(width=690, height=300, explicit_size=True)
line_chart.title = 'Scores'
line_chart.x_labels = ['1-10 Overs', '11-20 Overs', '21-30 Overs', '31-40 Overs', '41-50 Overs']
line_chart.add('Temperature', [35,40,25,50,90])
line_chart.legend_at_bottom = False
line_chart.render_in_browser()
输出
当我们运行上面的代码时,图例的输出如下所示。当我们使用 render() 来显示图表时,图表不会被显示出来,但数据会以 XML 格式返回。
示例
让我们看另一个例子,通过将 legend_at_bottom 设为True来将图例显示在底部,输出结果将是一个图像,图例位于左下角,在Web浏览器中显示,我们使用了 render_in_browser() 。
import pygal
line_chart = pygal.Line()
line_chart.title = 'Temperature'
line_chart.x_labels = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
line_chart.add('Temperature', [23,34,25,37,32,40,24])
line_chart.legend_at_bottom = True
line_chart.legend_at_bottom_columns = 2
line_chart.render_in_browser()
输出
当我们执行上面的代码时,将显示以下输出 –