Python

Python numpy 行列 かけ算

こんにちは。レモンティーです。今回は行列のかけ算をやります。 np.dot(A,B)でできます。使うとこんな感じです。 import numpy as np A = np.array([[0,3,1],[3,5,8]]) B = np.array([[4,1,3],[5,7,9],[9,4,2]]) C = np.dot(A,B) print(C) 今回はこれでおし…

Python numpy 行列 逆行列 A^-1

こんにちは。レモンティーです。今回は逆行列を求めます。numpyを使えば、逆行列は↓のように求められます。 np.linalg.inv(A) 使うとこんな感じです。 import numpy as np A = np.array([[0,3,1],[3,5,8],[9,4,2]]) iA = np.linalg.inv(A) 今回はこれでおし…

Python numpy 行列 転置 T

こんにちは。レモンティーです。今回は行列の転置です。 Numpyのndarrayの転置は X.Tで求められます。 import numpy as np A = np.array([[0,3,1],[3,5,8],[9,4,2]]) At = A.T print(A) print(At) 今回はこれでおしまいです sawalemounity.hatenablog.com sa…

Python 2変数のグラフ mpl_toolkits.mplot3d Axes3D

こんにちは。レモンティーです。以前平面のグラフを描画しましたが sawalemounity.hatenablog.com 今回は2変数の立体のグラフを描画します。 mpl_toolkits.mplot3d の Axes3Dの plt_surface(a,b,y)を使えば 2変数a,bと出力yのグラフを書くことができます。…

Python 入門 複数のグラフを描画 matplotlib.pyplot.subplot

こんにちは。レモンティーです。今回は複数のグラフを描画します。こういうのですね。 使うのは matplotlib.pyplotのsubplot(a,b,n)です。 subplot(a,b,n) これで縦a、横bに分割したときのn番目のマスに グラフを描画できます。 (このnは1から数えるので…

Python 入門 グラフ描画 matplotlib.pyplot

こんにちは。レモンティーです。今回はグラフの描画をします。 使うのはmatplotlib.pyplotです。まず、このライブラリをimportします import matplotlib.pyplot as plt %matplotlib inlineJupyter Notebookにグラフを表示させるために %matplotlib inlineと…

Python 入門 クラス

皆さんこんにちは。レモンティーです。今回はクラスについてです。Pythonのクラスはこんな感じです。 class クラス名 で定義し、内容は{}でなくインデントで区別します。 関数の中身はさらにインデントが深くなってますね。クラスに属する関数はメソッドと…

Python 入門 繰り返し文

こんにちは。レモンティーです。今回は繰り返し文についてです。 while文 for文 while文 Pythonのwhile文は次のようになります。 基本的にはif文と同じで 処理の塊はインデントで表し、対話的入力では最後に1行いれる その下は処理結果です。 for文 Python…

Python 入門 辞書型 Dictionary

こんにちは。レモンティーです。こんかいは辞書型(Dictionary)です。 中括弧の中にコンマでくぎって Key:Value のペアを書いて定義します。Keyは文字列や数値などの変更不能な型です。普通の使い方はC#と似ています Keyの一覧はkeysメソッドで取得できま…

Python 入門 条件分岐

こんにちは。レモンティーです。今回は条件分岐についてです。Pythonのif文は↓のようになりますC#では処理のまとまりを{}で囲っていましたが Pythonではインデントで表します。 インデントはTabを使わず、空白4つが望ましいらしいです。また、elif という…

Python 入門 集合型 Set

こんにちは。レモンティーです。今回は集合型(Set)についてです。これは集合を扱うためのデータ型で、 演算もサポートされています。中括弧もしくはSet()で定義します。 (ただし空集合だけはSet()でしか定義できません。 {}は空集合ではなく空のディク…

Python 入門 List

こんにちは。レモンティーです。今回はListについてです。 Listは[]で囲み、要素を,で区切って定義します。 普通の扱いはC#と似ていますが、Pythonではスライスが使えたり インデックスにマイナスの値を入れると右から数えてくれたり、 List内の要素の型がそ…

Python 入門 関数

皆さんこんにちは。レモンティーです。今回は関数についてです。Pythonの関数は次のように定義し、使います def 関数名(引数) となっています。でも呼び出し方はC#と同じ感じですね。 内容は{}ではなくインデントで区別します。また、1行目の文字列ですが…

Python 入門 文字列

こんにちは。レモンティーです。今回は文字列についてです。Pythonでは文字列は "aaa" または 'aaa' のように "か'で囲います。(どっちでもOK) 複数行 複数行の場合は"""または'''の三連で囲みます。 こんな感じです 行末の改行を入れたくない場合は¥でエ…

Python 入門 数値・演算

こんにちは。レモンティーです。今回は数値と演算についてです。Pythonも基本的にはC#と同じ記号を使うようです。 +足し算 -引き算 *かけ算 /割り算 %割った余り です。 違うのは ・割り算/は常にfloatを返すので、intで欲しければ//を使う ・nのm乗は n*…

Python 入門 インストール

こんにちは。レモンティーです。 今回はPythonをインストールして Hello World!と表示してみます。 Anaconda 単体でインストール Anaconda Anacondaなら数学や科学分野でよく使われるライブラリを Pythonと一緒にまとめてインストールできます↓のPython 3.○ …

Python記事マップ

文法 インストール 型 数値 文字列 List Set Dictionary 条件分岐 ループ 関数 クラス ライブラリ numpy 演算 逆行列 転置 matplotlib グラフ描画 ___________________________________________ 文法 インストール sawalemounity.hatenablog.com 型 数値 saw…