在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/數(shù)據(jù)分析&挖掘  Python  室內(nèi)設(shè)計(jì)/ 如何修改pygal生成的svg文件背景色

如何修改pygal生成的svg文件背景色

我按書上代碼操作,生成的svg圖片背景是黑色的,但是書中例子生成圖片背景是白色,它說(shuō)進(jìn)行了設(shè)置,但沒(méi)詳述,有人可以解答一下這個(gè)小白問(wèn)題嗎?謝謝

我生成的svg文件效果:

clipboard.png

書中例子的svg文件效果:

clipboard.png

回答
編輯回答
尐潴豬
import random
import pygal

class Die:
    """
    一個(gè)骰子類
    """
    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,統(tǒng)計(jì)每個(gè)數(shù)字出現(xiàn)的次數(shù)
for value in range(1, die.num_sides + 1):
    frequency = result_list.count(value)
    frequencies.append(frequency)
    
# 條形圖
hist = pygal.Bar()  # 默認(rèn)的style就是白色背景
hist.title = 'Results of rolling one D6 1000 times'
# x軸坐標(biāo)
hist.x_labels = [1, 2, 3, 4, 5, 6]
# x、y軸的描述
hist.x_title = 'Result'
hist.y_title = 'Frequency of Result'
# 添加數(shù)據(jù), 第一個(gè)參數(shù)是數(shù)據(jù)的標(biāo)題
hist.add('D6', frequencies)
# 直接渲染到瀏覽器
hist.render_in_browser()

你是不是定義style了?

from pygal.style import DarkStyle
hist = pygal.Bar(style=DarkStyle) # 這個(gè)是你的黑色背景
hist.title = 'Results of rolling one D6 1000 times'
# x軸坐標(biāo)
hist.x_labels = [1, 2, 3, 4, 5, 6]
# x、y軸的描述
hist.x_title = 'Result'
hist.y_title = 'Frequency of Result'
# 添加數(shù)據(jù), 第一個(gè)參數(shù)是數(shù)據(jù)的標(biāo)題
hist.add('D6', frequencies)
# 直接渲染到瀏覽器
hist.render_in_browser()

實(shí)在不行把背景清了

from pygal.style import CleanStyle
hist = pygal.Bar(style=CleanStyle) # 清除背景
2018年7月4日 00:43