原创 numpy的axis

知乎上看到的超好的講解文章,摘錄過來了。原作者是射命丸咲,原文地址是:Python · numpy · axis 摘錄如下(些微做了一丁點刪減): 要想學習 axis,首先要知道的就是 axis 的計數方式。我們在使用 numpy 的各種

原创 Numpy:對Axis的理解

本文轉自知乎周康生的文章Numpy:對Axis的理解,轉載無刪改。 Axis就是數組層級 設axis=i,則Numpy沿着第i個下標變化的方向進行操作 Axis的應用   Axis就是數組層級 要想理解axis,首先我們先要弄清楚“Num

原创 setup和screensize

setup用來設置窗口的大小,而screensize用來設置畫布的大小。 根據turtle.cfg文件的設置,默認窗口的寬度是屏幕的一半,高度是屏幕的75%;默認畫布的寬度是400,高度是300。 窗口中包含畫布,如果畫布大於窗體,會出現

原创 利用網頁錄製wav格式的音頻文件

需要使用第三方的Recorder.js庫,並使用AudioContext進行錄製。 Recorder.js的Github地址爲https://github.com/mattdiamond/Recorderjs,作者提供了一個官方案例,但是

原创 上傳py模塊到pypi

1. 在pypi官網(https://pypi.org)註冊並完成賬號認證。 2. 在本地創建Python項目。 項目組成包括: tests文件夾,裏面是空的就可以 kcodepen.py 準備上傳的模塊文件。我在kcodepen中定義

原创 turtle支持的顏色單詞

turtle是基於tk的畫圖庫。http://www.science.smith.edu/dftwiki/index.php/Color_Charts_for_TKinter 提供的基於tk的顏色表在turtle中也可以使用: 對應的顏

原创 Numpy按軸計算

a = np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]]) 如果二維數組a展示到圖上就是: 因爲a[0]爲[1,2,3,4],a[1]爲[5,6,7,8],a[2]爲[9,10,11,12],所以[

原创 Numpy transpose函數的可視化理解

轉自知乎觀海雲遠的文章,做了部分的刪改。 3維數組的小例子: import numpy as np t = np.arange(1,17).reshape(2, 2, 4) print(t) 三維數組爲: [[[ 1 2 3 4

原创 Numpy的切片索引

通過索引得到的是原數組降低維度的內容,通過切片得到的是原數組維度的部分內容。 arr2d = np.array([[1,2,3],[4,5,6]]) 這是一個Numpy的二維數組 利用索引,獲得arr2d中的內容: arr2d[0]是[1

原创 迭代器、生成器、生成器表達式

本質上,迭代器、生成器和生成器表達式是同一種東西,向Python解釋器不斷的提供對象。 只不過爲了達到同樣的目的,迭代器、生成器和生成器表達式實現的方式有所不同。 迭代器 使用類去實現Python的迭代器協議,重寫__iter__和__n

原创 記錄一下最近遇到的問題後面會詳細寫

1 pywin32 版本,註冊表 2 pip list | findstr     pip show 3 getattr,__geattr__,__getattribute__, __get__ 4 openpyxl api變化 5 py