4.2 KiB
id, title, challengeType, forumTopicId, dashedName
| id | title | challengeType | forumTopicId | dashedName |
|---|---|---|---|---|
| 5e46f802ac417301a38fb92b | ページビュー時系列の可視化プログラム | 10 | 462369 | page-view-time-series-visualizer |
--description--
このプロジェクトには Replit スターターコードを使用して取り組んでください。
- Start by importing the project on Replit.
- Next, you will see a
.replitwindow. - Select
Use run commandand click theDonebutton.
Python カリキュラムの対話式教育コンテンツを引き続き開発中です。 現在、下記の freeCodeCamp.org YouTube チャンネルで、このプロジェクトの完了に必要なすべての知識について説明する動画をいくつか公開しています。
-
Python for Everybody Video Course(14 hours)
-
How to Analyze Data with Python Pandas (10 hours)
--instructions--
このプロジェクトでは、折れ線グラフ、棒グラフ、ボックスプロットを使用して時系列データを可視化します。 Pandas、Matplotlib、Seabornを使用して、2016 年 5 月 9 日から 2019 年 12 月 3 日までの各日に freeCodeCamp.org フォーラムで発生したページビュー数を含むデータセットを視覚化します。 データを可視化することで、アクセスのパターンを把握し、年ごとおよび月ごとの増加を明らかにすることができます。
データを使用して、次のタスクを完了してください。
- Use Pandas to import the data from "fcc-forum-pageviews.csv". Set the index to the
datecolumn. - Clean the data by filtering out days when the page views were in the top 2.5% of the dataset or bottom 2.5% of the dataset.
- Create a
draw_line_plotfunction that uses Matplotlib to draw a line chart similar to "examples/Figure_1.png". The title should beDaily freeCodeCamp Forum Page Views 5/2016-12/2019. The label on the x axis should beDateand the label on the y axis should bePage Views. - Create a
draw_bar_plotfunction that draws a bar chart similar to "examples/Figure_2.png". It should show average daily page views for each month grouped by year. The legend should show month labels and have a title ofMonths. On the chart, the label on the x axis should beYearsand the label on the y axis should beAverage Page Views. - Create a
draw_box_plotfunction that uses Seaborn to draw two adjacent box plots similar to "examples/Figure_3.png". These box plots should show how the values are distributed within a given year or month and how it compares over time. The title of the first chart should beYear-wise Box Plot (Trend)and the title of the second chart should beMonth-wise Box Plot (Seasonality). Make sure the month labels on bottom start atJanand the x and y axis are labeled correctly. The boilerplate includes commands to prepare the data.
グラフごとに、必ずデータフレームのコピーを使用してください。 test_module.py の下に単体テストが記述してあります。
このボイラープレートには、画像を保存して返すコマンドも含まれています。
開発
開発には main.py を使用して関数をテストすることができます。 「実行」ボタンをクリックすると main.py が実行されます。
テスト
すでに test_module.py から main.py にテストをインポートしてあります。 「実行」ボタンを押すと自動的にテストが実行されます。
提出
プロジェクトの URL をコピーし、freeCodeCamp に提出してください。
--hints--
すべての Python テストが成功する必要があります。
--solutions--
# Python challenges don't need solutions,
# because they would need to be tested against a full working project.
# Please check our contributing guidelines to learn more.