- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 深度学习入门——感知器实现逻辑电路
1. 与门、与非门、或门与门真值表:与非门真值表:或门真值表:perceptron.py:import numpy as np# 使用权重和偏置实现逻辑电路def AND(x1, x2): """与门""" x_input = np.array([x1, x2]) weight = np.array([1, 1]) bais = -2 ...
2019-08-31 12:00:31 1228
原创 显示图像
import matplotlib.pyplot as pltfrom matplotlib.image import imreadimg = imread('lena.png') # 读入图像plt.imshow(img)plt.show()
2019-08-31 10:16:33 152
原创 数据可视化——绘制sin & cos图形
import numpy as npimport matplotlib.pyplot as plt# 生成数据x = np.arange(0, 6, 0.1) # 以0.1为单位,生成从0到6的数据y1 = np.sin(x)y2 = np.cos(x)# 绘制图形plt.figure(dpi=128, figsize=(10, 6)) # 窗口大小plt.plot(x, y...
2019-08-31 10:10:51 4292
原创 数据可视化——两个不同的骰子
from die_1 import Dieimport pygal# 创建一个D6和一个D10die_1 = Die()die_2 = Die(10)# 扔几次骰子,并将结果存储在一个列表中,扔1000次results = []for roll_num in range(1000): result = die_1.roll() + die_2.roll() res...
2019-08-25 08:33:58 279
原创 数据可视化——投掷两个6面的骰子
from die_1 import Dieimport pygal# 创建2一个D6die_1 = Die()die_2 = Die()# 扔几次骰子,并将结果存储在一个列表中,扔1000次results = []for roll_num in range(1000): result = die_1.roll() + die_2.roll() results.ap...
2019-08-24 15:30:51 1057
原创 数据可视化——使用pygal包模拟投掷骰子
pygal包用于生成可缩放的矢量图形文件,自动适应屏幕大小。查看pyagl可生成什么样的图表svg图像文件(Scaled Vector Graphis)目前最火的图像文件格式,可缩放的矢量图形,利用web浏览器打开die.pyfrom random import randintclass Die(): """表示一个骰子的类""" # 默认值为6,6面的骰子名...
2019-08-24 14:16:26 231
原创 数据可视化——随机漫步
1. random_walk.pyfrom random import choiceclass RandomWalk(): """一个生成随机漫步数据的类""" # 所有的选择都存储在一个列表中,每次做决定都使用choice()来决定使用哪种选择 # 默认点数5000,大到足以生成有趣的模式,同时又足够小,可确保快速的模拟随机漫步 def __init__...
2019-08-23 21:46:21 342
原创 数据可视化——随机漫步(修改窗口尺寸代码位置问题)
1. 窗口修改代码# 修改窗口尺寸和分辨率,dpi分辨率,figsize窗口尺寸,元组对应单位英寸(这段代码不能放到后面,因为放到后面点数都已绘制了,窗口# 绘制也没有了)plt.figure(dpi=128, figsize=(10, 6))2. 窗口代码放到了点数绘制的后面:import matplotlib.pyplot as pltfrom random_walk import...
2019-08-23 21:13:22 362
原创 数据可视化——散点图
1. 数据点的轮廓处理(matplotlib默认内部蓝色和黑色轮廓)2. 数据点的RGB颜色设置3. 颜色映射(colormap)设置,由浅色变到深色,突出数据的规律4. 图表的保存import matplotlib.pyplot as pltx_values = list(range(1, 1001, 10))y_values = [x**2 for x in x_values]...
2019-08-22 23:33:02 1377
原创 数据可视化——折线图(正确代码与错误代码)
正确代码及结果:import matplotlib.pyplot as plt# 折现图# 将输入输出都提供,这样就不会出现默认导致的错误,python默认第一个数据点为0input_values = [1, 2, 3, 4, 5]squares = [1, 4, 9, 16, 25]# linewidth设置线粗plt.plot(input_values, squares, ...
2019-08-21 20:26:28 912
原创 《python从入门到实践》——外星人入侵项目完结
《python学习,从入门到实践》 项目一 “外星人入侵”一.settings.py(所有的参数设置)# coding=utf-8class Settings(): """存储游戏所有设置""" def __init__(self): """初始化游戏的静态设置""" # 屏幕设置 self.screen_width = 120...
2019-08-21 13:41:06 859 5
原创 《python从入门到实践》参数传递出错
在外星人入侵项目中,在 scoreboard.py 文件中的 def prep_ships(self): 方法中,进行如下代码,运行报错:一.问题def prep_ships(self): """显示余下还有多少飞船""" self.ships = Group() for ship_number in range(self.stats.ships_left): ...
2019-08-21 12:26:15 360
原创 《python从入门到实践》——“Play按键”
屏幕的绘制顺序很重要。在***game_functions.py***文件中的***def update_screen***函数中若你将“Play”按键的绘制代码放到了飞船和子弹的前面,则不会显示“play”按钮,因为被后面的屏幕覆盖了。def update_screen(ai_setting, screen, stats, ship, aliens, bullets, play_butto...
2019-08-21 08:05:53 1722
原创 外星人入侵游戏python学习心得——创建第一个外星人在左上角
《python从入门到实践》书中的第一个项目——外星人入侵(Alien Invasion),书中的代码有一些细微的问题,在学习过程中,按照书中的代码敲写出现了一些问题。一.问题描述:书中代码如下***(在alien.py文件中):***按照书中的代码运行后,外星人图片并不在屏幕的左上角。二.解决办法# 每个外星人最初都在屏幕的左上角附近self.rect.x = 0self.re...
2019-08-16 21:29:38 1149 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人