如何在 Pygal 中顯示或隱藏標籤
名為 Pygal 的 Python 模組是一個數據視覺化庫,它可以建立各種樣式的 SVG 圖表。這種型別的圖表通常會建立高度互動式的繪圖,使用者可以輕鬆理解。例如 - line()、pie()、histogram() 等。在 Python 中,我們有一些內建函式,例如 x_labels()、add() 和 render_to_file() 將用於在 Pygal 中顯示或隱藏標籤。
語法
以下語法在示例中使用:
x_labels()
x_labels() 遵循 matplotlib 的 pyplot 模組,可用於設定水平軸上的標籤。
add()
add() 是 Python 中的內建函式,可用於將元素插入集合中。
render_to_file()
內建函式 render_to_file() 可以根據特定程式渲染圖形影像並將其載入到檔案中。
安裝需求
pip install pygal
這是在執行基於 Python Pygal 模組的程式時安裝到系統的必要命令。
使用折線圖
該程式使用內建函式 Line(),也稱為 Python 的繪圖函式,它將用於根據特定的整數或浮點數引數繪製線條。
示例
在下面的示例中,我們將從定義內建函式 Line() 開始程式,它將幫助根據繪圖點繪製線條並將其儲存在變數 A 中。然後在變數 A.x_labels 中設定水平軸。接下來,它將使用內建函式 add() 將繪圖點新增到線條中並建立圖形的視覺化效果。最後,內建函式 render_to_file() 設定引數以儲存 SVG 副檔名的檔名,並允許下載檔案。
A = pygal.Line() A.x_labels = 'Yellow', 'Red', 'Purple' A.add('line', [0.0006, 0.0003, 0.00028]) A.render_to_file('chart1.svg')
輸出
條形圖
該程式使用帶有 Pygal 模組的內建函式 Bar() 來根據斐波那契數列繪製條形圖。
示例
在下面的示例中,使用 Pygal 模組的內建函式 Bar() 開始程式,這將建立條形圖。接下來,它將使用內建函式 add(),該函式接受兩個引數 - 標籤(用於證明圖形的表示)和列表(用於繪製點)。最後,它將使用內建函式 render_to_file() 生成結果。
bar_graph = pygal.Bar() bar_graph.add('Graph of Fibonacci series', [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55]) bar_graph.render_to_file('chart2.svg')
輸出
餅圖
在此程式中,它將使用 Python 的一些內建函式,例如 Pie()、add() 和 render_to_file() 將有助於在 Pygal 中顯示或隱藏標籤。
示例
在下面的示例中,然後它將新增圖形標題的名稱,並使用 add() 接受基於區域名稱和區域百分比的引數。內建函式 render_to_file() 透過根據程式渲染模板來生成結果。
pie_graph = pygal.Pie() pie_graph.title = 'Color Percentage' pie_graph.add('Red', 33.33) pie_graph.add('Sea green', 33.33) pie_graph.add('Purple', 33.33) pie_graph.render_to_file('chart3.svg')
輸出
點圖
該程式使用點圖來建立簡單的資料視覺化,有助於在水平和垂直軸上繪製資料。
示例
在下面的示例中,我們將使用 Pygal 庫建立一個點圖並將檔名儲存為 chart5.svg。此圖表包含兩個序列 - “normal” 和 “With negative”,以及一些繪圖值。x_label_rotation 表示水平標籤軸旋轉 30 度。
dot_graph = pygal.Dot(x_label_rotation=30) dot_graph.add('Normal', [5, 10, 15, 20, 25]) dot_graph.add('With negatives', [0, -5, -10, -15, -20]) dot_graph.render_to_file('chart5.svg')
輸出
結論
我們討論瞭解決問題陳述的各種方法。Pygal 被稱為 Python 中的開源資料視覺化庫,它根據給定的值建立高階互動式繪圖。與 matplotlib 相比,它不提供靈活的解決方案。