2020年11月17日 星期二

使用 SymPy 時的 warning 訊息

在 Spyder 中使用 Python 的 SymPy 時出現一個問題,會出現 SymPyDeprecationWarning: 等等一串文字。

暫時解決方法,用以下指令,使這類 warnings 不出現。

import warnings

warnings.filterwarnings("ignore", category=DeprecationWarning)


參考閱讀:
https://www.kite.com/python/answers/how-to-ignore-deprecation-warnings-in-python

在 Ubuntu 上安裝和執行 Jupyter Notebook 的方法

方法:

用以下指令安裝

$ sudo apt install jupyter

$ sudo apt install jupyter-notebook

安裝完成後,登出帳號,再登入帳號。

自己建立一個目錄,例如 myjupyterwork

進入 myjupyterwork 後,執行

$ jupyter notebook

就可以在 firefox 瀏覽器中開啟,而且以 myjupyterwork 這個目錄為主要的根目錄。


另外,也可以安裝新的 JupyterLab

可以用

$ pip3 install jupyterlab

安裝好後,登出帳號,再登入帳號。進入工作目錄,如 myjupyterwork,再打以下指令開啟

$ jupyter lab

2020年11月16日 星期一

讓 R 可以在 JupyterLab 使用



首先啟動 R

$ R

然後輸入

$ install.packages('IRkernel')

接著讓 JupyterLab 可以看見 R

$ IRkernel::installspec()

下次啟動 JupyterLab Notebook 時,就可以選擇 R 了。


使用 SageMath

 

SageMath 是一個綜合了現今常用的數學計算自由軟體,集大成的運算軟體。

在 Ubuntu 下的安裝方法,只要用

$ sudo apt install sagemath 即可安裝。

之後用

$ sage

來啟動文字界面。

 

如果要和 JupyterLab 的 notebook 搭配。

可以先安裝 jypyterlab

$ sudo apt install jupyterlab

再以

$ sage -n jupyterlab

來開啟程式。

2020年11月11日 星期三

電腦文件編輯中的破折號與連字符號,以及數學的減號

 

電腦文件編輯中的破折號與連字符號,以及數學的減號

在電腦文件中,英文的破折號,連字符號,和數學的減號時常容易混淆,這裡整理幾種符號的差異:


符號名稱    符號    Unicode    例子

連字符號

hyphen                     U+2010     mother-in-law, sugar-free


短破折號

en-dash            –         U+2013     2016–2020


長破折號

em-dash          —        U+2014    One thing’s for sure—she doesn’t want to tell the truth.


數學的符號

減號

minus                       U+2212    5 − 2 = 3


負號                   同減號         5

negative sign



Ubuntu 和 Windows 10 同時安裝在同一個電腦,系統時間改變問題

在電腦上同時安裝了 Ubuntu 和 Windows 10 的作業系統,但每次用過 Ubuntu,若下次用 Windows開機,系統的時間會比台灣時間晚了 8 小時,即用 UTC + 0 的時間。這是因為 Ubuntu 和 Windows 時間設定方法不一樣所致。

參考網路文章,做這樣修改,就解決了。

首先,確定您的 Ubuntu 系統是用 UTC 時間,不是 local time,可以在 Ubuntu 裡下指令

timedatectl set-local-rtc 0
讓它用 UTC 時間。

接著用重開機,用 Windows 開機,啟動 cmd ,記得選擇以系統管理者員身份啟動 cmd,在終端機界面中輸入:
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_QWORD /d 1
這樣,下次開機,2個系統的時間就會一致了。


參考資料:

http://ubuntuhandbook.org/index.php/2016/05/time-differences-ubuntu-1604-windows-10/

2020年11月9日 星期一

在 Ubuntu 下使用 ReText: 一種使用 Markdown 格式記事的程式

ReText 是 Ubuntu Linux 系統下一種 Markdown 格式的記事。

安裝方法:

$ sudo apt install retext



安裝好之後,直接打

$ retext

啟動程式。

可以在 Editor 和 Preview 之間切換。

在 ReText 中使用 MathJax 呈現數學式的方法



先做必需的安裝和設定:

1. 安裝 mathjax 須要的套件。
$ sudo apt install libjs-mathjax
2. 在 ReText 視窗中,點 Edit → 勾選 “Use WebKit renderer”。
3. 在 ReText 視窗中,點 Edit → Preferences,
在 Markdown syntax extensions 下方 的空白格子裡打 mathjax

按 ok 存檔。退出 ReText 程式。重新啟動 ReText。
這樣子,就可以在 Editor 裡用 TeX/LaTex 語法,呈現數學式。
而且還可以 Export 成 html 檔。在網頁上呈現排版漂亮的數學式。

例如

***


解一元二次方程式 $x^{2} - x + 9 = 0$

```python

from sympy import *

```

```python

from sympy.abc import x

```

```python

solveset(x**2 - x + 9, x)

```

$\displaystyle \left\{\frac{1}{2} - \frac{\sqrt{35} i}{2}, \frac{1}{2} + \frac{\sqrt{35} i}{2}\right\}$

 

***




Preview:



 

 ReText 其它個人偏好設定:

1. File --> set encoding 可以選 UTF-8 

2. Editor --> change editor font 更改 editor 的文字的字型和大小。

3. Editor --> change preview font 更改 preview 文字的字型和大小。

4. Editor --> preview --> Live preview 同步顯示 preview

 

 

2020年11月6日 星期五

Latex 使用中文的方法。

 

在 Ubuntu 下,先安裝 latex

$ sudo apt install texlive

再安裝中文套件

$ sudo apt install latex-cjk-all

 

安裝一個編輯器,我選 TexStudio

$ sudo apt install texstudio


打開一個新文件,取名 mywork01.tex,輸入以下內容:

\documentclass{article}

\usepackage{CJKutf8}

\begin{document}
\begin{CJK}{UTF8}{bsmi}

中文測試。

\end{CJK}
\end{document} 

 再按 F5, 即 Build and View,就可以看見輸出的文件。

"bsmi" 是細明體。如果要用楷書,可以用 "bkai"。