Menu
CoddyTech

配列の作成

CoddyのMachine Learningジャーニー「データとプロット」セクションの一部。レッスン 5/60。

150本のアヤメの花を覚えていますか?モデルにとって、それらはNumPyの配列に格納された600個の数値で、花ごとに1行です:

数値のグリッドとして描かれたアヤメのデータ:花ごとに1行で、0〜3行と149行が表示され、4つの列はがく片の長さ、がく片の幅、花びらの長さ、花びらの幅

この章では、リストから始めて、このような配列を作ります。np.array はリストを配列に変換します。

temps = np.array([21, 23, 19])
print(temps)
print(type(temps))

これは次のように出力します:

[21 23 19]
<class 'numpy.ndarray'>

カンマはありません。これが配列を見分ける方法です。また、配列には1つの型しか格納できないため、小数が1つあるとすべての値が小数になります。

print(np.array([1, 2.5, 3]))

次のように出力されます:

[1.  2.5 3. ]

共通の型があることで、NumPyは数百万個の値に対する計算を高速に行えます。

challenge icon

チャレンジ

簡単

カヤックのレンタル数では、月曜日から水曜日までに貸し出されたカヤックの数を数えます。プログラムはその3日分の数を読み取り、次に木曜日の予測数を小数として読み取ります。

  1. 3日分の数から配列 rented を作成し、出力します。
  2. 3日分の数と予測数をその順に並べた配列 week を作成し、出力します。
  3. week の型を出力します。

8、15、4、12.5 の場合、出力は次のとおりです。

[ 8 15  4]
[ 8.  15.   4.  12.5]
<class 'numpy.ndarray'>

小数の予測値が1つあることで、すべての数が小数になったのがわかりますか?

自分で試してみよう

import numpy as np

# 月曜日から水曜日までのカヤックのレンタル数、続いて木曜日の予測値
monday = int(input())
tuesday = int(input())
wednesday = int(input())
forecast = float(input())

# 以下にコードを書いてください
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

データとプロットのすべてのレッスン

自分で練習してみよう: Pythonオンラインコンパイラ