配列の作成
CoddyのMachine Learningジャーニー「データとプロット」セクションの一部。レッスン 5/60。
150本のアヤメの花を覚えていますか?モデルにとって、それらはNumPyの配列に格納された600個の数値で、花ごとに1行です:
この章では、リストから始めて、このような配列を作ります。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は数百万個の値に対する計算を高速に行えます。
チャレンジ
簡単カヤックのレンタル数では、月曜日から水曜日までに貸し出されたカヤックの数を数えます。プログラムはその3日分の数を読み取り、次に木曜日の予測数を小数として読み取ります。
- 3日分の数から配列
rentedを作成し、出力します。 - 3日分の数と予測数をその順に並べた配列
weekを作成し、出力します。 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())
# 以下にコードを書いてください
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
データとプロットのすべてのレッスン
自分で練習してみよう: Pythonオンラインコンパイラ