2015年12月7日 星期一

Anacoda 簡易安裝說明 [ Python ]

      Anacoda 是一個包含幾乎所有python函式庫的套件,藉由安裝Anacoda可以免去很多函

式庫不足的問題。這裡有一些安裝的基本步驟供新手進行安裝。

首先先在 https://www.continuum.io/downloads 這個網頁下載新版的 Anacoda 檔案。基本上

只要一直按下一步就可以完成了。接下來比較重要的就是進行spyder 的安裝。

首先,先到開始功能列找到一個叫做 Laucher的檔案,點開後如下:

 接下來點開Spyder ,便可以在底下進行編譯了







用底下的程式試試看吧!


import  numpy as np
print "這是一個測試"

 -----------------------------------------------------------------


接下來介紹如何進行 Windows 下的 Ipython notebook 的使用:

(1)    按住快速 "windows"快速鍵 + R ,並輸入 cmd,也就是電腦的終端。

(2)   直接輸入 "ipython notebook" 即可進行ipython notebook的使用。

(3)   如果沒有自動出現網頁,可以在瀏覽器上輸入 "localhost:8888"

(4)   若要結束ipython notebook只需要按住Ctrl + C

(5)  若想將所有資料都放進我們建立的資料夾,在cmd視窗下輸入

       cd + "要進入了資料夾名稱"   並在資料夾內執行 ipython notebook

(6完成該步驟就只要在新建一個空白的資料夾即可。



2015年12月6日 星期日

Python ----- numpy函式庫簡單入門以及簡易繪圖

     基本上我也是一個Python的初學者,但被python簡易的語法給吸引才踏入學習這個語言的

路途。對於一名常常在處理數據的物理所研究生,該怎麼使用這個簡單的語法呢?

python 跟多數語言一樣有很多的工具,但在對於一個直譯式的語言首先,先利用下面的語法

將其引入:

         # 將numpy 的函式庫引入
         import numpy as np  
         #將matplotlib 的函式庫引入
         import matplotlib as plt

numpy 這個函式庫主要是一些數據的處理方式,比如底下利用linspace 設定區間格點的方法

底下才是我們要寫的程式內容
       #在將x介於0~20間的數值分割成800個格點
       x= np.linspace(0,20,800)
       #用np底下的cos函數
       y = np.cos(x)
       z = np.sin(x**2)+20
       #建立一個figure的空白圖
        plt.figure(figsize=(8,4))
      #利用matplotlib底下的方法進行繪圖,以及參數的調整和線的粗細設定
      plt.plot(x,y,label="$cos(x)$",color="green",linewidth=3)
      plt.plot(x,z,"b--",label="$sin(x^2)+20$")
     #利用xlabel 和ylabel 進行圖座標的單位設定
      plt.xlabel("Time(s)")
      plt.ylabel("Volt")
      #標題的設定
      plt.title("Plot the figure simple example")
      將y座標做一個限制
      plt.ylim(-1.2,1.2)
      plt.legend()
      #在python當中要把圖繪出來就寫一下show()就好囉
      plt.show()

利用上列的小程式就可以達到讓python 來進行數據的處理以及相關的繪圖功能。





       
   

論文排版 Latex 安裝教學



到了一年一度準備要畢業的時刻,而對研究生而言最重要的是不外乎是論文的編寫了,而


多數人在利用軟體編寫的時候不外乎是windows word進行編寫。但實際上有一款專門用來排


版的軟體 Latex 。有一句話說圖片處理之於Adobe illustrator ,文書排版首推 Latex 。


但是將Latex 安裝在Windows 中是一件相當麻煩的事情。


我推薦一個組合,MikTeX (with XeLaTeX) + Texmaker


這個組合來安裝是我目前用過比較順暢的。


(一) 安裝MikTex



從底下網址: http://miktex.org/download 下載2,9 版的 MikTex 並進行安裝,安裝的過程就


只要不停地按下一步就好。



(二) 更新MikTex 的檔案


從安裝的資料夾中找到 miktex 的資料夾中的 miktex-update_admin 以系統管理員的權限執


行。到了這個地步已經可以用內建的編譯器 TeXworks 到了這已經可以自己建立一個PDF的


文件了。但內建的Texworks 其實並不是很好用,底下介紹一個編輯。


(三)現在來安裝另外一個編譯器 Texmaker


從底下的網址去下載 執行檔 http://www.xm1math.net/texmaker/texmakerwin32_install.exe



(四) 設定Texmaker 從視窗當中找到位於右上角的選項->Tezmaker 設定


會看到左邊有三個部分:「指令」、「快速編譯」、「編輯器」


(a)


指令->第一項 LaTeX 加入「xe」,變成


「xelatex -interaction=nonstopmode %.tex」(1)


PDF 檢視器裡面輸入你自己PDF瀏覽器的位置吧!


(b)


快速編譯->快速編譯組合選「自訂」


把剛剛的 (1)+(2) 打進去,用「|」分開


結尾再補上「|bibtex %.aux|xdvi %.dvi」


(c)


編輯器->編輯器字型編碼選 「UTF-8」






到此自己編寫一下內容測試一下吧!


(五) 簡單做一下底下的測試吧!


\documentclass{article}
\usepackage{fontspec} %加這個就可以設定字體
\usepackage{xeCJK} %讓中英文字體分開設置
\setCJKmainfont{標楷體} %設定中文為系統上的字型,而英文不去更動,使用原TeX字型
\XeTeXlinebreaklocale "zh" %這兩行一定要加,中文才能自動換行
\XeTeXlinebreakskip = 0pt plus 1pt %這兩行一定要加,中文才能自動換行
\title{這是標體}
\author{作者欄}
\date{} %不要日期
\begin{document}
\maketitle
這只是一個簡單的測試,如果這個文件沒辦法產生的話,那你可能要重複再重新看一下上面的安裝教學。
This is the English.試試看中英夾雜吧
\end{document}












2015年5月26日 星期二

Linux-fedora system 的無線網路設定

伺服器版本的linux系統往往比圖像系統來的讓人難以捉摸,筆者自己也是走了很多冤枉路才摸出了一點頭緒。這裡來進行fedora 21 server 版本的無線網路設定。因為一開始筆者對linux的網路設定不熟悉所以試用了很多不同的方法,不過我相信底下的方法是比較容易的方式。

因為sever版有 networkmanager 所以你要先把這個關掉才可以。
先用指令  sudo ps -ef |grep - i networkmanager ,如果沒有就繼續做底下的指令

先找到你的無線網卡的essid 名字  用指令  iwconfig,然後 sudo iwlist 網卡名稱 scan。

輸入 sudo iwlist 網卡名 scan |egrep - i 'essid|encryption'  ,後面接 | less 或more 就可以進行畫面上下移動。

接下來 輸入 wpa_passphrase 'AP名'  password >~/.wifi 和 sudo wpa_supplicant -Dwext -i 網卡名   -c ~/.wifi  &(加上這個的符號是表示在背景運作)   然後輸入    dhclient 網卡名稱 ,這樣就可以完成無線網路的設定。