首先,咳咳,老生常谈,让我们来了解一下Python可视化包Pygal。它是用来生成可放缩的矢量图形文件。对于需要在尺寸不同的屏幕上显示的图表,这很有用的哦QAQ,因为它们将自动放缩,以适合观看者的屏幕。如果你打算在线方式使用图表,那就考虑用Pygal来生成他们吧滑稽,它们在任何设备上显示的时候都会美观(那是相当的美观~)。
下面让我们来具体的看一下其中的函数方法:
首先我们创建一个pygal.Bar()实例
import pygal
hist = pygal.Bar()
设置hist的属性title(用于标示直方图的字符串)
hist.title = "Zhu Rui is really a handsome man "
将1~6设置成x轴的标签
hist.x_labels = ['1','2','3','4','5','6']
给每个轴添加标题
hist.x_title = "zhu"
hist.y_title = "rui"
add()函数的作用是将一系列值添加到图标中(向它传递要给添加的值的指定的标签,还有一个列表,其中包括将出现在图表中的值)
frequencies = [155,456,158,154,569,852]
hist.add('A',frequencies)
render_to_file()作用是将图表渲染成SVG文件(向它传递文件名,这种文件的扩展名必须.svg)
hist.render_to_file('zhu_rui.svg')