![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python-贪吃蛇
咸鱼_翻身
每天进步一点点!
展开
-
Python之----PCA算法处理图像与SVD算法处理图像
我们来分析一下这两个算法的各自特点:1、PCA(principal component analysis)是一种数据降维的方式,能够有效的将高维数据转换为低维数据,进而降低模型训练所需要的计算资源。##自适应求K值import numpy as npimport cv2 as cv# 数据中心化def Z_centered(dataMat): rows, cols = dataMat.shape meanVal = np.mean(dataMat, axis=0) # 按列原创 2021-12-06 22:54:47 · 5995 阅读 · 0 评论 -
Python之----KMeans算法处理图像与MiniBatchKMeans(小批量处理算法)处理图像
1、KMeans算法from PIL import Imageimport matplotlib.pyplot as pltimport numpy as npfrom sklearn.cluster import KMeans, MiniBatchKMeansimport datetimeif __name__ == "__main__": A = Image.open("photo.jpg", 'r') #请输入彩色图像文件 rawimage = np.asarray(A)原创 2021-12-05 13:21:36 · 3082 阅读 · 1 评论 -
关于Python绘制柱状图等图形,以及数据拆分与合并详细讲解
本文主要讲解这四个大方面问题:一、使用plot()方法绘制柱状图等其它图形二、查看DataFrame的内存占用情况三、concat()函数与append()方法四、merge()方法与join()方法项目的结构为:代码字体以及Excel到这里面取:https://download.csdn.net/download/aaa123_456aaa/547071651、使用plot()方法绘制柱状图和折线图:DataFrame结构的plot()方法可以绘制折线图、柱状图、饼状图等各种形状的图原创 2021-12-03 12:19:21 · 5220 阅读 · 0 评论 -
Python之----Huffman 哈夫曼编码的实现
1、哈夫曼树, 即带权路径最小的树, 权值最小的结点远离根结点, 权值越大的结点越靠近根结点:2、简单介绍完原理,我们来看这个实现:# 哈夫曼编码字典(键为字母,值为编码)codeDic = {}# 树节点类构建class TreeNode(object): def __init__(self, data): self.val = data[0] self.priority = data[1] self.leftChild = None原创 2021-11-22 19:18:36 · 2683 阅读 · 0 评论 -
python如何读取 .csv 文件
1,将两个csv文件读入wlmsqlite3.db数据库当中try: # 创建一个wlmsqlite3.db数据库,创建连接 conn = sqlite3.connect('wlmsqlite3.db') # 连接这个数据库 c = conn.cursor() #执行语句,那么我们就会得到一个和我们csv文件相同的表结构 c.execute('''CREATE TABLE SHARE (ID原创 2021-11-13 11:20:09 · 1163 阅读 · 0 评论 -
python之merge()方法与join()方法
1、代码部分import numpy as npimport pandas as pd# 设置列对齐pd.set_option('display.unicode.ambiguous_as_wide',True)pd.set_option('display.unicode.east_asian_width',True)# 读取Sheet1与Sheet3的全部数据,使用默认索引df1 = pd.read_excel(r'超市营业额2.xlsx')df2 = pd.read_excel(r'超原创 2021-11-12 23:53:11 · 695 阅读 · 0 评论 -
python之数据拆分与合并
1、代码部分import pandas as pd#设置列对齐pd.set_option('display.unicode.ambiguous_as_wide',True)pd.set_option('display.unicode.east_asian_width',True)#读取sheet和sheet2中的全部数据,使用默认索引df = pd.read_excel(r'超市营业额2.xlsx')df5 = pd.read_excel(r'超市营业额2.xlsx',sheetname=原创 2021-11-12 21:59:43 · 2444 阅读 · 0 评论 -
python如何查看DataFrame的内存占用
1、代码如下import pandas as pd#读取全部数据,使用默认索引df = pd.read_excel(r'超市营业额2.xlsx')print('交易额列占用内存情况'.ljust(20,'='))print(df['交易额'].memory_usage())print('内存占用情况'.ljust(20,'='))print(df.memory_usage())print('内存占用总额情况'.ljust(20,'='))print(df.memory_usage(原创 2021-11-12 21:04:46 · 2450 阅读 · 0 评论 -
python之pandas数据分析----绘制柱状图
1、我们看一个例子:import pandas as pdimport matplotlib.pyplot as pltimport matplotlib.font_manager as fm#要求是:绘制各员工在不同柜台业绩平均值的柱状图#读取数据df = pd.read_excel(r'超市营业额2.xlsx')#修改异常值df.loc[df.交易额 > 3000,'交易额'] = 3000df.loc[df.交易额 < 200,'交易额'] = 200#删除重复原创 2021-11-12 18:50:45 · 11638 阅读 · 4 评论 -
Python-贪吃蛇
python-贪吃蛇0.工具-PyCharm1.这里面含有文件和数据库简单的操作,感兴趣的可以作为练手小游戏。import turtleimport copyimport randomfrom turtle import *from time import sleepfrom random import randrangefrom tkinter.messagebox import *from tkinter import *import osimport sqlite3con原创 2021-02-12 11:16:35 · 311 阅读 · 1 评论