Skip to content

Instantly share code, notes, and snippets.

View L3onSW's full-sized avatar
🦉

L3onSW

🦉
  • Japan
  • 10:57 (UTC +09:00)
View GitHub Profile

マクローリン展開をPythonで可視化する

まず、マクローリン展開は以下のような式で表される。

$$ f(x)=\sum_{n=0}^\infty\cfrac{f^{(n)}(0)}{n!}x^n=f(0)+f^{\prime}(0)x+\cfrac{f^{\prime\prime}(0)}{2!}x^2+\cdots+\cfrac{f^{(n)}(0)}{n!}x^n+\cdots $$

以下では、いくつかの具体例についてPythonのMatlotlibを使って可視化したい。

matlotlibで外枠上にグラフを重ねる方法

Pythonのmatlotlibで外枠の上にグラフを重ねるには、 「clip_on=False, zorder=5」を引数に追加する。

背景

単純にグラフを作ると、外枠の下にグラフが隠れてしまう。
しかし、外枠の上にグラフを表示したい時も稀にあるので、実現方法を記録しておきたい。

実現方法:clip_on=False, zorder=5

「clip_on=False, zorder=5」を引数に追加することで実現できる。

matlotlibでcsvファイルを表示する方法

以下のようにすると、ウィンドウが開きcsvファイルの中身を表示できる。

import matplotlib.pyplot as plt
import csv

csv_file = "example.csv"

with open(csv_file) as f:
 reader = csv.reader(f)

UbuntuまたはCentOSのサーバの情報を表示する

UbuntuまたはCentOSのサーバの情報を表示するための簡単なシェルスクリプト例は以下の通り。
ただし、閲覧するファイルが存在しない場合の分岐処理などは書いていない簡単なものであることに注意されたい。

#!/bin/bash
# ======================================================================
# Display information about the currently used server
# (Can work on Ubuntu, CentOS, cannot be used on MacOS...)
#
# How to run: ./view_server_info.sh