python
以python语言为基础的各类项目或点子
Ace Cheney
这个作者很懒,什么都没留下…
展开
-
交互式函数可视化
通过tkinter 内嵌 matplotlib实现本脚本GitHub链接import mathimport numpy as npfrom tkinter import * from matplotlib.figure import Figurefrom matplotlib.backends.backend_tkagg import (FigureCanvasTkAgg, NavigationToolbar2Tk)fig = Figure(figsize = (5, 5), dpi原创 2022-04-19 03:34:59 · 630 阅读 · 0 评论 -
module ‘scipy.misc‘ has no attribute ‘imresize‘
报错AttributeError: module 'scipy.misc' has no attribute 'imresize'解决方法使用skimage库conda install scikit-image 代码修改from skimage import transform......# img = np.float32(scipy.misc.imresize(img, ratio))img = transform.resize(img,(int(img.shape[0]*rat原创 2021-05-31 02:00:42 · 1127 阅读 · 0 评论 -
module ‘scipy.misc‘ has no attribute ‘toimage‘
报错信息scipy.misc.toimage(img_array).save(img_name)AttributeError: module 'scipy.misc' has no attribute 'toimage'解决方案1. 降低scipy版本:$ pip uninstall scipy$ pip install scipy==1.2.02. 使用keras包pip install keras#或者conda install keras代码修改:from keras.p原创 2021-05-31 01:40:15 · 930 阅读 · 0 评论 -
AttributeError: module ‘arff‘ has no attribute ‘DENSE‘
解决方法:卸载arff包:pip uninstall arff安装liac-arff包pip install liac-arff原创 2021-03-22 11:40:56 · 632 阅读 · 1 评论 -
使用JS距离实现LDA文档相似度计算
问题提出:[1][2]实现源码:topicmodel = gensim.models.ldamodel.LdaModel(corpus=corpus, id2word=dictionary, num_topics=topic_num, random_state=100, update_every=1, chunksize=100, passes=10, alpha='auto', per_word_topics=True)vec = topicmodel.get_document_topics(原创 2021-03-09 11:37:51 · 1775 阅读 · 6 评论 -
迷宫与寻路可视化(二)广度优先搜索构建迷宫(BFS算法)
广度优先搜素构建迷宫效果展示基本思想????BFS算法BFS在迷宫生成中的原理函数完整源码下载链接效果展示基本思想不论是DFS,BFS还是RFS,这些算法生成的迷宫本质上是一个二维矩阵网络形式的生成树,也就是说其中没有回路,同时从右上角的起点到迷宫中的每一点都有且仅有一条路径,当然,到终点的路径也是唯一的。这是一张用于生成迷宫的地图,左上角是淡黄色的是起点,右下角橙红色的是终点。黑色的是墙壁,我们在此基础上使用BFS算法从起点开始不断打通墙壁,直到在规则内无墙壁可以继续打通,则迷宫生成。下面来制原创 2020-11-23 23:13:17 · 1421 阅读 · 0 评论 -
计算机视觉项目实战(三)、基于词袋模型的场景识别 Scene Recognition with Bag of Words
基于词袋模型的场景识别 Scene Recognition with Bag of Words项目要求项目原理图像分类算法实验步骤结果展示参考资料项目要求图像的词袋化特征表示分别训练SVM分类器和KNN分类器将从训练集获取的特征进行k-means聚类,构建词袋。项目原理图像分类算法图像分类是机器视觉中一个重要的问题,其基本概念是:通过算法自动把图像划分到特定的概念类别中。图像分...原创 2020-04-29 17:51:45 · 7059 阅读 · 13 评论 -
计算机视觉项目实战(二)、局部特征匹配 Local Feature Matching
局部特征匹配 Local Feature Matching项目要求项目原理局部特征图像中的特征点Harris角点(Harris Corner Detector)NMS(非最大值抑制)SIFT(尺度不变特征变换)实验步骤读取图像,并对图像进行预处理简介sepup_image()使用Harris Corner Detector查找图像中的角点简介get_interest_points()输出使用ANM...原创 2020-05-09 00:58:40 · 7953 阅读 · 2 评论 -
计算机视觉项目实战(一)、图像滤波和图像混合 Image Filtering and Hybrid Images
图像滤波和图像混合 Image Filtering and Hybrid Images项目要求项目原理主要函数my_imfilter()函数解释输入参数输出参数主要实现步骤gen_hybrid_image()函数解释输入参数输出参数主要实现步骤实验步骤结果展示数据预览参考文献项目要求通过滤波分离图像的高频和低频。将不同图像的高频和低频合并以创建相关尺度的图像。项目原理图像的频率...原创 2020-04-17 02:41:58 · 5783 阅读 · 1 评论 -
迷宫与寻路可视化(一)深度优先搜索构建迷宫(DFS算法)
效果展示基本思想函数详解源码链接原创 2020-03-28 15:05:52 · 3844 阅读 · 0 评论 -
现代算法可视化(一)、python实现生命游戏(元胞自动机)
效果展示规则介绍源码'''demoName:life simulation gameprinciple: cellular automata (two dimensional)the rule of the game :1. colored cell represents life, uncolored cell represents death2. a cell has eigh...原创 2019-08-09 00:33:17 · 3105 阅读 · 1 评论 -
import geatpy 报错以及geatpy安装报错问题总结
情况一Traceback (most recent call last): File "Untitled 5.py", line 1, in <module> import geatpy as ea File "/anaconda3/lib/python3.7/site-packages/geatpy-2.1.0-py3.7.egg/geatpy/__init__.p...原创 2019-07-29 19:20:42 · 7607 阅读 · 4 评论 -
Python实现支持人机对战的五子棋软件(超详细)
文章目录利用pygame实现一个支持双人对战以及人机对战的小游戏最终效果展示总体框架与实现思路主界面与棋盘设计实现功能代码解释利用pygame实现一个支持双人对战以及人机对战的小游戏最终效果展示总体框架与实现思路主界面与棋盘设计实现功能采用了图形化的界面,一共有四张图片组成,分别是背景图片,棋盘图片,黑子图片,白字图片,菜单为绘图函数绘制。在上部可以看到程序和作者信息:五子棋 b...原创 2019-06-17 01:45:05 · 19861 阅读 · 21 评论 -
python实现矩阵乘法(实现文件读写操作)
注释dtype=np.int代表导入数据的格式为整数delimiter=’,'代表原始数据的存储格式为以‘,’为间隔原始文件中以‘#’开头的行代表被注释,不会被np.loadtxt读取通过[[0] * b for i in range(a)]的方式初始化一个x[a][b]的二维数组np.savetxt()函数可以用来保存数据,第一个参数为保存数据的路径,其中C是自定义的文件名,如果该文...原创 2019-06-10 02:04:04 · 1327 阅读 · 0 评论 -
python随机生成一个矩阵并存入txt文件
注释在python中的numpy.random.randint(a,b)用于生成一个指定范围内的c行d列的整数矩阵。其中参数a是下限,参数b是上限,生成的随机数矩阵n: a <= n <= b。前提是必须import numpy,如果直接import random后调用random.randint()并且尝试输入size1参数,会出现以下错误:Traceback (most re...原创 2019-06-09 20:51:58 · 6742 阅读 · 0 评论 -
使用Python进行图像处理,调整图片大小
注释PIL 是 python 的一个图像处理库,功能非常强大,可以实现图片的格式转换、旋转、裁剪、改变尺寸、像素处理、图片合并等等操作。PIL已经更名为pillow 所以在终端输入 pip3 install pil 会报错,而应该输入 pip3 install pillow进行安装。源码from PIL import Image def Image_PreProcessing()...原创 2019-06-14 17:36:26 · 26811 阅读 · 4 评论 -
小网格环境下的迭代策略评估的价值计算以及python实现(可视化)
用最简单的python语法实现小网格环境下的迭代策略评估(Iterative Policy Evaluation in Small Gridworld)一 、小网格环境下的迭代策略简介废话不多说,能看到这篇博客的应该都对这张两图再熟悉不过。在阅读此片博客之前,希望你已经对马尔可夫决策以及贝尔曼方程有初步的了解。在此基础上,通过这篇博客,你可以学会以下几点。那个1.7究竟是怎么算的?(...原创 2019-05-23 02:57:24 · 3603 阅读 · 3 评论