如何在 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 來顯示底部的圖例,然後輸出將是一個帶有左下角圖例的影像,因為我們使用了 render_in_browser() 在 web 瀏覽器中顯示。

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()

輸出

當我們執行以上程式碼時,將顯示以下輸出:

更新於: 2023-08-09

110 次檢視

啟動您的 職業生涯

透過完成課程獲得認證

開始
廣告

© . All rights reserved.