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) # 清除背景

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

  1. R语言使用fs包的path_wd函数基于自定义文件路径规则,批量生成多个文件或者文件夹对应的绝对(absolute)文件路径(constructs absolute path)

    R语言使用fs包的path_wd函数基于自定义文件路径规则,批量生成多个文件或者文件夹对应的绝对(absolute)文件路径(constructs an absolute path from the ...

  2. python博客下载本地文件_解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了...

    1.今天网上下载一个博客项目,发现本地访问,js,css加载不了. 我想应该是项目上线的安全措施,但是我想调试项目.找到方法如下 在settings.py里面编辑 添加 STATICFILES_DIR ...

  3. python程序编译之后、找不到生成的pyc文件_为什么主要的可运行的Python脚本没有被编译为pyc文件,如模块?...

    当模块加载时,py文件被"字节编译"为pyc文件.时间戳记记录在pyc文件中. 这样做不会使其运行速度更快,但加载速度更快. 因此,当您加载它们时,"字节编译" ...

  4. python bottle 上传文件_Bottle + WebUploader 修改Bottle框架从而大文件上传实现方案

    Bottle 是个轻量级的Web框架,小巧又强大,真不愧是个轻量级的框架.可扩展性非常好,可以扩展很多功能,但是有些功能就不得不自己动手修改了. BaiduWebUpLoader 则是一个我认为非常不 ...

  5. officeaid.addin 系统找不到指定的文件_批量修改文件名方法

    1.这是要改的文件名,首先要将文件名复制出来,选中文件名→点击[主页]→点击[复制路径],如原文件名1.1所示: 原文件名1.1 2.然后在Excel表格中粘贴,使用表格的[分列]功能(粘贴出来的是该 ...

  6. python导入pyx文件_使用cython从多个pyx文件制作可执行文件

    我想从我的python源文件中创建一个unix可执行文件. 我有两个文件,p1.py和p2.py p1.py: – from p2 import test_func print (test_func( ...

  7. python批量导入图片_Python批量导入图片生成PowerPoint 2007+文件

    原标题:Python批量导入图片生成PowerPoint 2007+文件 说明:本文是"Python批量爬取微信公众号文章中的图片"的后续文章,用来把从公众号批量抓取的图片还原为P ...

  8. linux 环境变量文件_应急响应系列之Linux库文件劫持技术分析,有点硬核哟

    0×01 菜逼阶段 Linux库文件劫持这种案例在今年的9月份遇到过相应的案例,当时的情况是有台服务器不断向个可疑IP发包,尝试建立连接,后续使用杀软杀出木马,重启后该服务器还是不断的发包,使用net ...

  9. 服务器如何运行java文件_在linux服务器上运行java文件

    1.  在windows环境下编写java类,如java类是Test类. 2.  将该Test类上传到linux服务器上,命令如下: mapred@10:/bwdata168_2/hyg$rz  -b ...

最新文章

  1. 6.Spring Security Session 管理
  2. 一文读懂 Spring Boot、微服务架构和大数据治理三者之间的故事
  3. Leetcode-121. 买卖股票的最佳时机
  4. mysql 表字段信息从一张表迁移到另一张表_MySQL(数据库)笔记
  5. 生产服务器怎么dmp堆栈信息,如何根据程序崩溃时的DMP文件使用WinDbg查找调用堆栈...
  6. Gobblin编译支持CDH5.4.0
  7. php ftp login,关于php ftp_login()函数的10篇文章推荐
  8. 2007年网络防病毒评测_序
  9. 8086的总线操作顺序
  10. redis、mysql、和php原生array数组效率对比
  11. Java虚拟机(三)垃圾标记算法与Java对象的生命周期
  12. namp和nc扫描方式
  13. [JZOJ5618]【NOI2018模拟3.31】华胥梦天
  14. chrome控制台出现/null访问
  15. LNMP架构搭建编译安装详细部署
  16. 简单酷炫时尚设计开场视频模板剪辑素材
  17. 云和恩墨23届校园招聘,内推NTANNzK
  18. 在线语音识别引擎及识别方法与流程
  19. 中职计算机课题申报,中职计算机教研课题怎么申报
  20. 圈圈套圈圈(5) 分发代理

热门文章

  1. Mysql中外键的 Cascade ,NO ACTION ,Restrict ,SET NULL
  2. CDI Features
  3. Visual Studio 2013/2015/2017快捷键(转)
  4. C#中自己动手创建一个Web Server(非Socket实现)
  5. .Net 如何限制用户登录(转)
  6. SUS安装配置简明图解攻略
  7. [转载] python hex转字符串_Python hexstring-list-str之间的转换方法
  8. [转载] python文件操作--写入文件
  9. yum rpm apt-get wget 辨析
  10. Go:表驱动单元测试