1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python编辑svg文件_如何修改pygal生成的svg文件背景色

python编辑svg文件_如何修改pygal生成的svg文件背景色

时间:2023-08-29 21:51:51

相关推荐

python编辑svg文件_如何修改pygal生成的svg文件背景色

import random

import pygal

class Die:

"""

一个骰子类

"""

def __init__(self, num_sides=6):

self.num_sides = num_sides

def roll(self):

return random.randint(1, self.num_sides)

die = Die()

result_list = []

# 掷1000次

for roll_num in range(1000):

result = die.roll()

result_list.append(result)

frequencies = []

# 范围1~6,统计每个数字出现的次数

for value in range(1, die.num_sides + 1):

frequency = result_list.count(value)

frequencies.append(frequency)

# 条形图

hist = pygal.Bar() # 默认的style就是白色背景

hist.title = 'Results of rolling one D6 1000 times'

# x轴坐标

hist.x_labels = [1, 2, 3, 4, 5, 6]

# x、y轴的描述

hist.x_title = 'Result'

hist.y_title = 'Frequency of Result'

# 添加数据, 第一个参数是数据的标题

hist.add('D6', frequencies)

# 直接渲染到浏览器

hist.render_in_browser()

你是不是定义style了?

from pygal.style import DarkStyle

hist = pygal.Bar(style=DarkStyle) # 这个是你的黑色背景

hist.title = 'Results of rolling one D6 1000 times'

# x轴坐标

hist.x_labels = [1, 2, 3, 4, 5, 6]

# x、y轴的描述

hist.x_title = 'Result'

hist.y_title = 'Frequency of Result'

# 添加数据, 第一个参数是数据的标题

hist.add('D6', frequencies)

# 直接渲染到浏览器

hist.render_in_browser()

实在不行把背景清了

from pygal.style import CleanStyle

hist = pygal.Bar(style=CleanStyle) # 清除背景

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。