原创 Anaconda Spyder常用快捷鍵:

Spyder常用快捷鍵: Ctrl + 1: 註釋/反註釋 Ctrl + 4/5: 塊註釋/塊反註釋 Ctrl + L: 跳轉到行號 Tab+Shift : 選中相應行內容,按住Tab實現代碼縮進 Tab+Shift : 選中相應行內容,

原创 角速度座標系變換與歐拉角轉換

        注意:角速度與角速度率有嚴格區別,反映在以下兩點. 正交的三個角速度(角速度矢量)與歐拉角速率之間的關係如下,歐拉角速率並不是純粹的正交矢量,而是一個與旋轉順序相關而且非正交的三個矢量,積分歐拉角速率得到的是歐拉角的大小,

原创 梯度下降理論及算法總結(Gradient Descent Algorithms)

0 摘要 機器學習與深度學習中常用到梯度下降(Vanilla Gradient Descent)優化方法及其改進的變種(Improved Variants),不同專業書與教程中均有所涉及,但缺乏系統性與完整性.本文在參閱相關論文與教程的基

原创 @property裝飾器的使用方法詳解

既要保護類的封裝特性,又要讓開發者可以使用“對象.屬性”的方式操作類屬性,除了使用 property() 函數,Python 還提供了 @property 裝飾器。通過 @property 裝飾器,可以直接通過方法名來訪問方法,不需要在方

原创 @staticmethod與classmethod的使用

@staticmethod的使用   一般在寫一個方法的時候, 默認會接受一個self的形參, 但是在調用這個方法的使用可能並沒有傳遞任何一個參數,  這個self就是你使用對象調用方法的那個對象本身.   要是將這個方法改爲一個靜態的

原创 anaconda (Spyder)單獨彈出窗口顯示圖形,區別於命令窗口

IPython 支持兩種形式的繪圖 終端輸出圖像 新窗口輸出圖像 方式 1 能夠非常方便的保存輸出記錄(如將`IPython 終端輸出轉換成 Html 文件) 方式 2 則可以交互式的放大、拖動圖片,並且能將圖片保存成不同的格式 在終端窗

原创 超類 super()應用場景

super()應用場景 對象A 有一個初始化屬性first_name在__init__()方法中 以及一個 second_name()方法,當對象B繼承了對象A時,對象B就擁有了對象A的所有方法和屬性 class A():     def

原创 linux 最常用命令大全

1、ls命令          就是list的縮寫,通過ls 命令不僅可以查看linux文件夾包含的文件,而且可以查看文件權限(包括目錄、文件夾、文件權限)查看目錄信息等等          常用參數搭配:          ls -a

原创 itertools模塊 chain遍歷多個可迭代對象

from itertools import chain chain(*iterables) 將多個可迭代對象進行合併,相當於如下代碼: def chain(*iterables): # chain('XYZ', 'DEF') -

原创 PCA推導與直觀理解

什麼是PCA?   在數據挖掘或者圖像處理等領域經常會用到主成分分析,這樣做的好處是使要分析的數據的維度降低了,但是數據的主要信息還能保留下來,並且,這些變換後的維兩兩不相關!至於爲什麼?那就接着往下看。在本文中,將會很詳細的解答這些問題

原创 win7系統《算法》第四版 IDEA 運行環境的搭建運行BinarySearch.java

對於紅寶書算法第四版,基於Windows 7系統使用IntelliJ IDEA刷各個算法時,需要配置環境,現對步驟做一下總結: 1.按照正常套路安裝IDEA軟件及相關版本JKD,並完成相關的配置。 2.將下載好的algs4.jar放在ID

原创 python中datetime.strptime(),strftime()的應用

datetime是模塊,datetime模塊還包含一個datetime類,通過from datetime import datetime導入的纔是datetime這個類。 strptime(): 用戶輸入的日期和時間是字符串,要處理日期和