Kotlin Notebookに依存関係を追加する
これはKotlin Notebookの利用開始チュートリアルの3番目のパートです。先に進む前に、前の手順を完了していることを確認してください。
環境をセットアップする
Kotlin Notebookを作成する
Kotlin Notebookに依存関係を追加する
初めてのKotlin Notebookを作成しましたね!次に、高度な機能を利用するために必要な、ライブラリへの依存関係を追加する方法を学びましょう。
Kotlin標準ライブラリはすぐに使用できるため、インポートする必要はありません。
Mavenリポジトリから任意のライブラリを、任意のコードセルでGradleスタイル構文を使用してその座標を指定することでロードできます。 ただし、Kotlin Notebookには、人気のあるライブラリをロードするための簡略化された方法として、%use
ステートメントがあります。
// Replace libraryName with the library dependency you want to add
%use libraryName
Kotlin Notebookのオートコンプリート機能を使用して、利用可能なライブラリにすばやくアクセスすることもできます。
Kotlin DataFrameおよびKandyライブラリをKotlin Notebookに追加する
Kotlin Notebookに、2つの人気のあるKotlinライブラリの依存関係を追加しましょう。
- Kotlin DataFrameライブラリは、Kotlinプロジェクトでデータを操作する機能を提供します。 これを使用して、API、SQLデータベース、およびCSVやJSONなどのさまざまなファイル形式からデータを取得できます。
- Kandyライブラリは、チャートを作成するための強力で柔軟なDSLを提供します。
これらのライブラリを追加するには:
Add Code Cellをクリックして、新しいコードセルを作成します。
コードセルに次のコードを入力します。
kotlin// Ensures that the latest available library versions are used %useLatestDescriptors // Imports the Kotlin DataFrame library %use dataframe // Imports the Kotlin Kandy library %use kandy
コードセルを実行します。
%use
ステートメントが実行されると、ライブラリの依存関係がダウンロードされ、デフォルトのインポートがノートブックに追加されます。ライブラリに依存する他のコードセルを実行する前に、
%use libraryName
行のあるコードセルを実行するようにしてください。Kotlin DataFrameライブラリを使用してCSVファイルからデータをインポートするには、新しいコードセルで
.read()
関数を使用します。kotlin// Creates a DataFrame by importing data from the "netflix_titles.csv" file. val rawDf = DataFrame.read("netflix_titles.csv") // Displays the raw DataFrame data rawDf
このCSVファイルの例は、Kotlin DataFrame examples GitHubリポジトリからダウンロードできます。 プロジェクトディレクトリに追加してください。
新しいコードセルで、
.plot
メソッドを使用して、DataFrame内のテレビ番組と映画の分布を視覚的に表現します。kotlinrawDf // Counts the occurrences of each unique value in the column named "type" .valueCounts(sort = false) { type } // Visualizes data in a bar chart specifying the colors .plot { bars { x(type) y("count") fillColor(type) { scale = categorical(range = listOf(Color.hex("#00BCD4"), Color.hex("#009688"))) } } // Configures the layout of the chart and sets the title layout { title = "Count of TV Shows and Movies" size = 900 to 550 } }
結果のチャート:
これらのライブラリを追加し、Kotlin Notebookで活用できたことをお祝いします! これは、Kotlin Notebookとそのサポートされているライブラリで達成できることのほんの一端にすぎません。
次のステップ
- Kotlin Notebookを共有する方法を学ぶ
- Kotlin Notebookへの依存関係の追加に関する詳細を見る
- Kotlin DataFrameライブラリを使用したより広範なガイドについては、「ファイルからデータを取得する」を参照する
- Kotlinにおけるデータサイエンスと分析に利用可能なツールとリソースの広範な概要については、「データ分析のためのKotlinおよびJavaライブラリ」を参照する