Python 如何在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(),它接受两个参数- label(用于表示图表的标签)和list(用于绘制点)。最后,使用内置函数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')
输出
Dot Graph (点图)
该程序使用点图来创建一个简单的数据可视化,帮助在水平和垂直轴上绘制数据。
示例
在下面的示例中,我们将使用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相比,它没有提供灵活的解决方案。