原创 LaTex數學公式轉圖片,不依賴在線服務,真正Python實現

下午安裝了一個pylatex模塊,打算將LaTex語法描述的數學公式轉爲圖片。磕磕絆絆讀了半天文檔,發現pylatex屬於重型武器,寫起來不夠簡潔。網上搜了一下,CSDN上現成的Python代碼,只是不免費,要11個C幣。摸摸兜裏

原创 作爲Python程序員,你真的會用max()和min()函數嗎?

在Python的七十多個內置函數中,max()和min()是比較常用的兩個,用來查找一組數據中的最大值和最小值。這兩個函數看似簡單,實則暗藏了很多意想不到的功能,尤其是key參數,更爲這兩個函數增加了類似map()函數的功能。如果

原创 假期無聊,我用傅里葉變換做了一個頻率計,吉他定調口哨定音,樣樣好使!

文章目錄1. 前言2. 從正弦波開始3. 傅里葉變換的本質4. 解讀傅里葉變換的結果5. 從聲卡採集音頻數據6. 音頻頻率計 1. 前言 當年《數學分析》考試通過後,那個高興啊,心想,這一輩子總算再也不用和數學打交道了。沒成想,新

原创 NumPy入門講座(5):實戰演練

文章目錄1. 小試牛刀2. 圖像處理3. 代碼加速4. 旋轉矩陣5. 求解線性方程組6. 求解非線性方程(組)7. 數值積分8. 數據插值8.1 一維插值8.2 二維插值8.3 散列數據插值到網格8.4 高階快插9. 擬合10.

原创 NumPy入門講座(4):常用函數

文章目錄1. 特殊值2. 函數命名空間3. 數學函數4. 統計函數 1. 特殊值 NumPy有兩個很有趣的特殊值,np.nan 和 np.inf,nan 是 not a number 的簡寫,意爲不是數字,inf 是 infini

原创 NumPy入門講座(3):操作數組

文章目錄1. 索引和切片2. 改變結構3. 合併與拆分4. 複製5. 排序6. 查找和篩選6.1 查找6.2 篩選7. 數組I/O 1. 索引和切片 NumPy 數組對象的內容可以通過索引或切片來訪問和修改。對於一維數組的索引和切

原创 Python代碼中的三大常見“愚形”,你中招了嗎?

愚形,是圍棋的專業術語,凡是效率低下且不美觀的棋形,統稱爲愚形。比如空三角和糰子,就是典型的愚形。低水平棋手經常會在無意中走出愚形,而那些高手平棋手,儘管在生死存亡的危機時刻也會用愚形求生或者逃命,但在正常局面下他們是不會走出愚形

原创 3D庫WxGL的demo——用3D給思維插上想象的翅膀

文章目錄1 前言2 正弦曲線 y=sinxy=sinxy=sinx3 最簡單的曲面 z=xyz=xyz=xy4 稍微有點難度的曲面 z=sin(x)+cos(y)z=sin(x)+cos(y)z=sin(x)+cos(y)5 無法

原创 我的聖經:17年前的那本《Python 2.1 寶典》

辦公室裏有一個小小的書櫥,擺放着我平時經常翻看的圖書。但有一本書,一直放在那裏,很多年都沒有動過,書名叫做《Python 2.1 寶典》,譯自美國計算機Bible叢書《Python 2.1 Bible》。今天是聖誕節,在這個特殊的

原创 Python 必殺技:用 print() 函數實現的三個特效

print() 應該是初學者最先接觸到的第一個 Python 函數,因爲幾乎所有的啓蒙課程都是從 print(‘Hello world’) 開始的。事實上, print() 也是程序員使用頻率最高的函數之一,同時也是很多程序員喜歡

原创 一篇短文,盡除沉痾,徹底破解正則恐懼症!

文章目錄1. 正則表達式的寫法2. 正則表達式的用法2.1 模式匹配:match()2.2 模式搜索:search()2.3 匹配所有:findall()2.4 字串分割:split()2.5 子串替換:sub() 正則一詞,在漢

原创 Pandas簡明教程

文章目錄1. Pandas概覽1.1 爲什麼要用Pandas?1.2 Pandas的特點1.3 安裝和使用2. 數據結構2.1 索引數組Index2.2 帶標籤的一維同構數組Series2.3 帶標籤的二維異構表格DataFram

原创 用機器學習的分類算法識別象棋棋子——兼論旋轉不變性

文章目錄1. 前言2. 圖像的矩特徵3. 採集樣本4. 模型訓練5. 模型應用 1. 前言 文本識別早已經不是問題了,不過卻不能直接應用於象棋棋子的識別,因爲棋盤上的棋子是隨機擺放上去的,不能保證棋子上的文字總是保持一個固定的角度

原创 我用370行代碼寫了一個wxPython的任務托盤程序:實用的屏幕錄像機

文章目錄1. 前言2. 設計思路3. 源碼4. 打包4.1 打包成一個目錄4.2 打包成一個文件 1. 前言 最近有同學諮詢如何用wx寫任務托盤程序,也有同學諮詢怎樣創建wx的異形窗口。恰好,我也正需要一個可以將屏幕顯示或者操作錄

原创 Python + ElasticSearch:輕鬆玩轉跨越千年的兩百三十萬條地震數據

文章目錄1 前言2 Python + ElasticSearch的環境搭建2.1 安裝和啓動ElasticSearch2.3 安裝Python的Elasticsearch客戶端3 數據下載與解析3.1 數據源3.2 下載與解析4