如何在 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 相比,它不提供灵活的解决方案。