import pygal
"""
year_data = [str(i) for i in range(2011, 2020)]
java_data = [17.88, 18.66, 20.33, 20.55, 16.22, 20.99, 20.22, 21.55, 19.22]
python_data = [4.89, 4.26, 4.45, 4.66, 5.45, 6.23, 5.89, 6.24, 6.11, 6.22]
# 创建图
# pygal.line代表折线图
# pygal.HorizontalBar代表水平柱状图
# pygal.HorizontalLine()代表水平折线图
# pygal.StackedBar()代表叠加柱状图
# pygal.StackedLine()代表叠加树状图
bar = pygal.HorizontalBar()
bar.title = 'java与python历年的市场份额'
# 添加数据
bar.add('java语言的市场份额', java_data)
bar.add('python语言的市场份额', python_data)
bar.x_labels = year_data
bar.x_title = '年份'
bar._y_title = '市场份额'
# 设置x轴的标签旋转多少度
bar.x_labels_rotation = 45
# 设置将图例放在下面
bar.legend_at_bottom = True
# 设置四周的页边距,也可以使用margin_bottonm、margin_top、margin_left、margin_right
bar.margin = 35
# 隐藏Y轴的网格线
bar.show_y_guides = True
# 隐藏Y轴的网格线
bar.show_x_guides = True
# 输出
bar.render_to_file('language.svg')
"""
data
= {'java': 0.4, 'python': 0.3, 'c': 0.3}
graph
= pygal
.Pie
()
for k
in data
.keys
():
graph
.add
(k
, data
[k
])
graph
.title
= '2018年编程语言市场份额'
graph
.legend_at_bottom
= True
graph
.inner_radius
= 0.3
graph
.render_to_file
('language.svg')
转载请注明原文地址: https://lol.8miu.com/read-4143.html