あとりえこばと

Python基礎

lambda式(無名関数)

lambda式(無名関数)コードの中で変数を使った簡単な定型処理をしたいけれど、関数として定義しておくほど大したものではなく(他のコードで再利用する予定もなく)、そのコードで使い捨てするような関数があれば便利です。Python の lamb...
Python数学

Decimal(十進浮動小数点数型)

decimal.Decimal組み込みの浮動小数点数型 (floatクラス) オブジェクトを使った数値計算には非常に厄介な一面があります。たとえば、0.1 + 0.1 + 0.1 - 0.3 というような簡単な演算でさえ正確な値を返してくれ...
Python基礎

改行(エスケープシーケンスとraw文字列)

Pythonで改行する方法Python の文字列を改行するいくつかの方法について解説します。 トリプルクォーテーションによる改行Python ではトリプルクォーテーション (''')、またはトリプル・ダブルクォーテーション (""") で囲...
Python基礎

クラスの継承

クラスの継承一般的にオブジェクト指向言語においては、あるクラスをひな型として部分的に機能を改造したクラスを作ることをクラスの継承 (inheritance)とよびます。 ひな型となるクラスを スーパークラス (親クラス) とよび、スーパーク...
Python数学

最大公約数

最大公約数2つの整数 a, b の共通約数のうち、最大数を最大公約数(gcd:greatest common divisor)とよびます。たとえば 12 の約数は  1, 2, 3, 4, 6, 12 であり、18 の約数を並べると  1,...
Python基礎

datetimeモジュールで日付や時刻を操作する

datetimeモジュール標準ライブラリのdatetimeモジュールをインポートすると、日付や時刻を表すオブジェクトを扱えるようになります。 datetime.datedatetime.date は日付を扱うためのクラスです。西暦 (yea...
グラフと図形

【Matplotlib】円グラフの作成

円グラフの作成matplotlib.axes.Axes.pie() を使って円グラフ (pie chart)を描くことができます。円グラフは全体に対する各要素の割合を扇形の面積で表します。日本人の ABO 式血液型の分布データ (A型37%...
グラフと図形

【Matplotlib】棒グラフの作成

ビジネスでも科学論文でも、縦棒(あるいは横棒)グラフはデータを分かりやすく可視化するツールとして重宝されます。この記事では NumPy と Matplotlib を組み合わせて、棒グラフを描く方法やカスタマイズについて解説します。   【M...
グラフと図形

多角形(三角形、ひし形、平行四辺形、五角形)

【Matplotlib】多角形の描画matplotlib.patches.Polygon は様々な 多角形オブジェクト を生み出すクラスです。引数に頂点の座標を指定して、それらを線で結ぶことで図形が描かれます。 三角形3 つの頂点を指定して...
グラフと図形

【Matplotlib】長方形と正方形の描画

長方形と正方形matplotlib.patches.Rectangleクラスから、長方形オブジェクトを作ることができます。 長方形の描画同じ形と大きさの長方形を 2 つ、回転角だけ変えて重ねて表示させてみます。 # MATPLOTLIB_P...