python数据可视化之绘制直方图
使用SVG图表库pygal。SVG是一种矢量图格式。全称Scalable Vector Graphics – 可缩放矢量图形。用浏览器打开svg,可以方便的与之交互。
1. die.py类
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Date : 2020-11-19 09:38:27
# @Author : EricRay
# @Email : ericray.tech@outlook.com
# @Link : https://blog.csdn.net/ericleiy/
# @Description : File's name is die.py , 定义骰子类
from random import randint
class Die():
"""表示一个骰子的类"""
def __init__(self, num_sides=6):
"""骰子默认为6面"""
self.num_sides = num_sides
def roll(self):
"""返回一个位于1和骰子面数之间的随机数"""
return randint(1, self.num_sides)
2. 一只骰子
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Date : 2020-11-19 09:41:50
# @Author : EricRay
# @Email : ericray.tech@outlook.com
# @Link : https://blog.csdn.net/ericleiy/
# @Description:掷骰子,一枚,6面或者多面。文件名die_visual.py
import pygal
from die import Die
# die = Die()