99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

FIT5147代寫、代做css/Java編程語言
FIT5147代寫、代做css/Java編程語言

時間:2024-10-07  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯



Monash University
FIT51** Data Exploration and Visualisation Semester 2, 2024
Programming Exercise 3: D3 (5%) Programming Exercise 3: D3
Please carefully review all the requirements below to ensure you have a good understanding of what is required for your assessment.
1. Instructions&Brief
2. AssessmentResources 3. AssessmentCriteria
4. HowtoSubmit
5. LatePenalty
1. Instructions & Brief
In this assignment, you are required to demonstrate the ability to complete the source code of an interactive visualisation built using D3.
Relevant learning outcomes for FIT51**:
6. Implement interactive data visualisations using R and other tools
The final visualisation:
The expected final visualisation is about the topic of Melbourne’s Development Activity Monitor, similar to PE1 and PE2. The outcome is a web page containing two complementary visual elements. The first is a tree diagram showing groups of completed developments split by top 3 floor space uses: office, retail and education, branching into suburbs (inferred by the clue_small_area in this data). A second connected visual component shows a timeline displaying the trend of development every year for ten years from 2014-2023. These two visual elements are presented side-by-side and connect through interactive components. There is also a legend to describe the colour and text narration to help describe insights gained from the visualisation.
The template.
You will be given an incomplete file of source code for the final visualisation. Your task is to complete the code by following the provided instructions. We refer to this incomplete source code as the template. You are expected to not remove any aspect of this template.
 
 The template is a single HTML document. All references to external libraries, datasets, CSS, and the layout are already provided in the template. The webpage uses a side-bar layout. The left side-bar contains basic information about the visualisation, some data insights and information relating to the data source. The main canvas on the right is where the visualisation is placed. The HTML elements of tooltips are also provided in the template.
 To help you better understand the template structure, comprehensive comments are provided in the HTML elements as well as the javascript. Most of the javascript codes required to finish the visualisations are provided in the template, and are accompanied by descriptions. Most of the descriptions are represented as the #region and #endregion block of comments in the code.
There are two dataset files used in this project: 1. PE3_developments_hierarchy.json.
This data set is used to create the tree diagram structure and labels. 2. PE3_development_data.csv.
This dataset contains the following 5 columns: clue_small_area (name of the suburb), year_completed (year development completed), completed_developments (number of developments completed), floor_type (type of floor space: Office, Retail, Education), area (count of area in m2)
Detailed tasks:
You will only need to complete the javascript parts. These parts are indicated by a comment line: “ADD YOUR CODE HERE FOLLOWING THE INSTRUCTION” and a short indication of instruction and reference to Task #. There are 6 tasks that you need to complete. These tasks are based on the criteria described in Section 4: Assessment Criteria. The following is the list of these tasks, divided into two stages

 Stage 1: Complete the network diagram and timeline visualisations (Tasks **4)
The tree diagram should have three layers:
developments → (top three) floor space type → suburb name
The timeline shows total count of m2 of completed development per year (for each floor space type per suburb).
   #Task 1: Add nodes to the network diagram
● Take the node variable specified in the code and use it to create a symbol representing each node in the tree diagram.
● The symbol should be an appropriate design choice.
 #Task 2: Label the nodes
In this:
● Take the node variable specified above and use it to create a suitable label;
● The label should be placed in a suitable location, so that it is associated with the
node and that the label is readable and the tree diagram is visible (i.e. limited
overlap).
● Set the class attribute of the label to "label".
 #Task 3: Create the timeline bars
● The timeline bars are horizontal lines, or rectangles, with the same length and thickness. There should be 10 in a row representing the 10 years from 2014-2023. Create the 10 timeline bars.
Hint: to create and position the timeline bars, you can append lines (or rectangles) with a stroke width of about 10px. Use the y position of the respective suburb node, and the x position of respective year for y and x positions of each line respectively. The length of each line should span the distance between the vertical dashed lines that separate the years. You might need to make some adjustments by adding offsets for optimal alignment.
 #Task 4: Encode the total area in m2 (per suburb and year) using colour in the timeline bars
Only the colour of the bar will encode the total number of developed m2 completed per space type, per suburb per year. Do not hard code the total m2 count in your code.
● Choose a colour scheme and scale that is appropriate for the encoded variable, and enables you to differentiate the patterns in the timeline explained in the text description on the left side-bar.
● Add or modify the legend for the colour scale and any other visual variables you might add to match how you have encoded them.
Hint: do change the colour scheme from the default to a suitable scheme for this type of data. Try to find a scale range that is appropriate for the range of data.
   Stage 2: Adding interaction to connect the visualisations and ensure the data is communicated (Tasks 5-6)
The completed visualisation should have tooltips and highlighting on mouse hover over the timelines and nodes.
   #Task 5: Show the tooltip on mouse hover, when:
1) on the timeline bars:
● Show and hide the tooltip when the mouse pointer is on or leaving the bar;
● The tooltip should show relevant attributes associated with the bar being hovered,
including: Year, Suburb, Floor Space Type, and Total Area in m2.
 
    2) on the tree nodes:
● Show and hide the tooltip when the mouse pointer is on or leaving the node.
● For the leaf nodes: the tooltip should show the Suburb and Total Number of
developments
● For the non-leaf nodes: the tooltip should show the number of child nodes when
hovered over.
 #Task 6: Highlight the timeline bar and nodes when the mouse is hovering over the svg object
1) For the tree nodes:
● When the mouse pointer is hovering on a node, highlight the node. For instance, this could be using a different colour fill, outline, or both.
2) For the timeline bars:
● Highlight the timeline bar for the relevant year in the timeline on hover-over. For
instance, this highlight could be using a thicker outline. Note: this highlight should
not change the fill colour as the fill is related to the data we are examining. 3) For both:
● Finally, when the mouse pointer exits, the colour and thickness of the bars and nodes must always return back to the original / default style.
 Remember, you are only asked to complete the tasks above. We provided hints of the starting points for a task or a combination of the tasks with this comment: “ADD YOUR CODE HERE FOLLOWING THE INSTRUCTION”.
General Help Notes:
● The template uses D3 v7. This is important when referencing online resources which may use older versions of D3.
● You are allowed to make changes to the template, such as to add your own CSS rules, and adjust fonts and styling. However, any issues which arise from this (e.g., network graph or timeline no longer working, poor visual changes to the visualisation) may result in marks being deducted, even if not part of the given task.
● The datasets are stored on an online repository and are referenced via URL in the template (suffixed with “...DataPath”). You must NOT change these paths, nor should you download and use a local copy in your submission.
● Your code will be run through similarity detection software during the marking process. Be sure to acknowledge any reference sources in your code comments to avoid breaching academic integrity.
● Generative Artificial Intelligence (Generative AI) software or systems cannot be used for any part of this assessment task, including (but not limited to) generating written or visual components of your submitted work.
Continued Design Improvements (not needed for your PE3 submission):
A further improvement to the visualisation could include: highlighting links and connecting the visualisation components to more explicitly connect the tree diagram and timeline. The designer could for instance highlight the connecting links upon node hover over and emphasise the timeline bars for that tree branch (suburb) by deemphasising the other data objects using figure ground theory.

 3. Assessment Resources
● The template is provided in the assessment page on Moodle. The data is embedded in the template, no separate data file is needed.
4. Assessment Criteria
The following outlines the criteria which you will be assessed against.
● Ability to create simple static visualisations using D3 [3%]
o Demonstrated ability to create basic SVG elements using D3 [1%]
o Demonstrated ability to link data to visual properties [1%]
o Demonstrated ability to choose appropriate visual variables to encode
data [1%]
● Ability to create interactive visualisations using D3 [2%]
o Demonstrated ability to create an interactive visualisation in D3: tooltip
[1%]
o Demonstrated ability to create an interactive visualisation in D3:
highlight on mouse over [1%]
Please note that marks will be deducted if the provided template is not used, or if your submission uses modified and/or local copies of the datasets. Remember that you are allowed to improve on the template with improved aesthetics (e.g., CSS) and more advanced interactions and/or layouts if you wish, but this is not required for full marks.
5. How to Submit
The code for the final interactive visualisation should be submitted through Moodle. Ensure that all necessary files for the visualisation are included. The code’s components (i.e., HTML, CSS, JS) can either be in the same file or separated into individual files. Data files should not be included as these are accessed via the URLs provided in the template.
Submit a zip file containing all files required to run your work. Name the zip file in this format: [STUDENT ID]_[FIRST NAME]_[LAST NAME].zip
6. Late penalty
Following Monash late penalty policy. Late submissions will receive 5% deduction per day late. After 7 days, the assignment will not be graded or receive feedback.



 
請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp















 

掃一掃在手機打開當前頁
  • 上一篇:MA2552代做、代寫matlab設計程序
  • 下一篇:代做00301J 、Java設計編程代寫
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
    合肥機場巴士2號線
    合肥機場巴士2號線
    合肥機場巴士1號線
    合肥機場巴士1號線
  • 短信驗證碼 豆包 幣安下載 AI生圖 目錄網

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

          9000px;">

                亚洲成人一二三| 亚洲欧洲成人精品av97| 精品少妇一区二区三区免费观看| 久久精品国产成人一区二区三区| 中文字幕乱码亚洲精品一区| 欧美日韩夫妻久久| 国产成人av电影免费在线观看| 一区二区三区精品视频| 欧美精品一区二区三区蜜桃| 欧美最新大片在线看| 国产一区二区三区视频在线播放| 麻豆91在线播放免费| 极品少妇xxxx精品少妇偷拍| 成人网在线免费视频| 亚洲午夜一区二区三区| 石原莉奈一区二区三区在线观看| 亚洲人亚洲人成电影网站色| 亚洲午夜免费电影| 日本sm残虐另类| 国产精品一区免费视频| 国产毛片精品国产一区二区三区| 粉嫩av一区二区三区粉嫩| 色哟哟国产精品免费观看| 精品国产乱码久久| 亚洲成精国产精品女| 粉嫩av一区二区三区粉嫩| 欧美一区二区三区四区五区| 中文字幕在线播放不卡一区| 蜜桃久久久久久| 欧美视频一区在线观看| 国产欧美精品国产国产专区| 久久精品99国产精品日本| 欧美综合一区二区三区| 最新中文字幕一区二区三区| 国产一区二区美女| 精品伦理精品一区| 青青草原综合久久大伊人精品 | 欧美一卡2卡3卡4卡| 中文字幕一区二区三区视频| 六月丁香婷婷久久| 制服丝袜av成人在线看| 国产精品久久二区二区| 国产xxx精品视频大全| 亚洲国产电影在线观看| 亚洲小说欧美激情另类| 欧美日韩视频在线观看一区二区三区| 亚洲一区二区三区四区的| 成人18精品视频| 亚洲综合在线电影| 日韩精品一区二区三区视频播放 | 中文字幕一区二区三区在线不卡| 国产成a人亚洲精| 亚洲三级在线播放| 宅男噜噜噜66一区二区66| 激情综合色播五月| 亚洲欧美日韩中文字幕一区二区三区 | 国产成人精品免费一区二区| 亚洲一区二区视频在线观看| 91精品国产综合久久精品| 色狠狠色狠狠综合| 欧美美女一区二区在线观看| 91福利资源站| 午夜精品一区二区三区电影天堂| 国产人成亚洲第一网站在线播放 | 日韩电影免费在线观看网站| 久久精品一区二区三区不卡| 欧美日韩国产区一| 91美女在线观看| 国产成人高清在线| 丰满放荡岳乱妇91ww| 国产成人免费在线观看| 激情六月婷婷久久| 国产高清成人在线| 国产九色sp调教91| 六月丁香婷婷色狠狠久久| 精品一区二区三区在线观看| 青青青伊人色综合久久| 亚洲国产欧美在线人成| 一区二区三区产品免费精品久久75| 中文字幕不卡在线播放| 亚洲日本一区二区三区| 亚洲一区自拍偷拍| 日韩电影在线观看一区| 国产一区不卡精品| 国产亚洲欧洲997久久综合| 久久久美女艺术照精彩视频福利播放| 亚洲视频中文字幕| 国产91精品一区二区麻豆网站| 91麻豆精品国产| 午夜影视日本亚洲欧洲精品| 色综合色狠狠综合色| 亚洲私人影院在线观看| 国产成人aaa| 中文字幕亚洲不卡| 国产精品一区二区久久精品爱涩| 色综合色综合色综合色综合色综合| 国产午夜精品一区二区三区四区| 久久国产精品无码网站| 蜜桃一区二区三区四区| www.欧美色图| 久久九九久精品国产免费直播| 日韩一区二区三区高清免费看看| 欧美激情一区二区三区不卡| 亚洲午夜视频在线| 国产一区二区三区| 欧美日韩一卡二卡三卡 | 亚洲第一狼人社区| 蜜桃视频一区二区三区在线观看| 日本欧美一区二区| 成人免费视频app| 日韩女优av电影在线观看| 精品av久久707| 日韩精品一区二区三区四区| 69久久夜色精品国产69蝌蚪网| 欧美日韩一二三区| 精品三级av在线| 粉嫩av亚洲一区二区图片| 国产精品美女久久久久久久久久久 | 亚洲人成精品久久久久| 亚洲成人动漫一区| 色综合久久99| 婷婷综合五月天| 91精品欧美福利在线观看| 视频一区二区欧美| 精品人伦一区二区色婷婷| 蜜桃视频在线一区| 国产午夜精品一区二区三区四区| 美女视频免费一区| 欧美国产视频在线| 91高清视频在线| 国产一区二区免费看| 一二三四区精品视频| 欧美一级日韩不卡播放免费| 国产成人福利片| 亚洲第一电影网| 久久久久久久av麻豆果冻| 99久久久国产精品免费蜜臀| 日韩精品一级二级 | 日韩主播视频在线| 欧美精品一区二区三区蜜桃视频 | 欧美韩日一区二区三区| 污片在线观看一区二区| 一区二区三区电影在线播| 亚洲狠狠爱一区二区三区| 亚洲欧美日韩国产综合在线| 亚洲一区二区三区四区中文字幕| 亚洲视频香蕉人妖| 最新中文字幕一区二区三区| 亚洲bt欧美bt精品777| 国产一区二区三区视频在线播放 | 青青青伊人色综合久久| 亚洲综合久久av| 亚洲国产中文字幕| 国产精品一区在线观看你懂的| 97久久人人超碰| 精品在线观看免费| 亚洲精品五月天| 中文字幕一区av| 欧美精品tushy高清| 成人综合婷婷国产精品久久蜜臀 | 2020国产精品自拍| 欧美精品视频www在线观看| 91影视在线播放| 东方aⅴ免费观看久久av| 麻豆精品在线播放| 久久成人18免费观看| 亚洲国产sm捆绑调教视频| 欧美不卡视频一区| 精品成人一区二区三区| 在线综合视频播放| 欧美日韩免费观看一区三区| 国产一区二区三区观看| 亚洲日本一区二区三区| 欧美一卡2卡三卡4卡5免费| 欧美肥妇bbw| xfplay精品久久| 精品一区二区三区在线观看国产| av在线不卡免费看| 亚洲韩国精品一区| 日韩欧美国产wwwww| 欧美精品免费视频| 精品亚洲porn| 91香蕉视频污| 精品久久久影院| 首页综合国产亚洲丝袜| av激情亚洲男人天堂| 日韩精品一区二区三区蜜臀 | 制服丝袜亚洲色图| 亚洲综合色网站| 成人丝袜18视频在线观看| 久久网这里都是精品| 久久成人麻豆午夜电影| 欧美猛男男办公室激情| 国产精品不卡一区二区三区| 国产精品一区二区x88av| 精品国产91亚洲一区二区三区婷婷| 日韩黄色一级片| 日韩一区二区免费电影| 亚洲综合激情另类小说区| 日本乱人伦一区|