Kotlin Notebookに依存関係を追加する
これは、**Kotlin Notebookを使ってみる**チュートリアルの第3部です。進む前に、前の手順を完了していることを確認してください。
環境をセットアップする
Kotlin Notebookを作成する
**Kotlin Notebookに依存関係を追加する**
最初のKotlin Notebookをすでに作成しましたね!次に、高度な機能をアンロックするために必要な、ライブラリへの依存関係の追加方法を学びましょう。
NOTE
Kotlin標準ライブラリはすぐに使えるため、インポートする必要はありません。
任意のコードセルでGradle形式の構文を使用して座標を指定することで、Mavenリポジトリから任意のライブラリをロードできます。 ただし、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
ステートメントが実行されると、ライブラリの依存関係がダウンロードされ、デフォルトのインポートがノートブックに追加されます。NOTE
ライブラリに依存する他のコードセルを実行する前に、
%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
新しいコードセルで、
.plot
メソッドを使用して、DataFrame内のTV番組と映画の分布を視覚的に表現します。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ライブラリを参照してください