CSC337编程 写作、 辅导C/C++,Python

” CSC337编程 写作、 辅导C/C++,PythonAssignment 1 Information visualizationDeadline 11 a.m. on Tuesday 30/03/2021By submitting this coursework, electronically and/or hardcopy, you state thatyou fully Understand and are complying with the universitys policy on AcademicIntegrity and Academic Misconduct. The policy can be found at httpss://myuni.swansea.ac.uk/academic-life/academic-misconduct/.Credits for CSC337/CSCM37 25% of moduleMotivationLast night Indiana Jones was on the TV and you watched it. You thoughtmaybe being an archaeologist sounds like a fun career. Then you realized howoften Indiana Jones was in a life-threatening situation and decided that maybethe leather jacket/adventuring archaeologist isnt for you. However, you realizeyoure taking this amazing visualization course and maybe you can leveragesome of those skills to inspect certain historical places. So you decide to look atthe Pleiades dataset and see if You can find some interesting relationships.You decide to download the locations dataset from that resource at https://atlantides.org/downloads/pleiades/dumps/. You have a look at the dataset and itis a lot of complex data. Maybe you can use visualization to help make somesense of the complex data. There is also a README file for the dataset at https://atlantides.org/downloads/pleiades/dumps/README.txt which describesthe fields of the CSV file. There are other datasets available on that site whichyou can use.Understanding the dataAs with real-world projects, acronyms and special terminology are prevalent.Thus, you may need to conduct some research, like reading the data descriptiononline or googling terms youre unsure of. You may also ask questions on Discordor https://VisGuides.org if you need help.1Goals of the analysisThe goal is to create visualizations that maximize our understanding of the data.In addition to some obvious factual information, such as:1. What is the oldest Place in each location?2. What is the distribution of structure types around the world?3. Can you make a map of an ancient city?4. How do newer settlements in a civilization absorb older ones?There are also some less obvious questions, such as:1. Are there any interesting patterns or trends in the data?2. What are the outliers?3. What insight can we gain from multi-variate visualizations of the data?4. Are there any relationships between the different time ages?Your boss shows you a bar chart they made in excel and asks for, something likethis. However, you know from your insightful vis lectures that single graphics ofold-fashioned pie charts, bar charts, bubble charts, and line graphs might not bevery insightful or aesthetically impressive. We resolve to do better (and maybeget a promotion)!Coursework: A Real-World Challenge (maximummarks 50)Your task is to use literate visualization to produce five different visual designswhich can convey some meaningful and hopefully interesting insight about thedata. You are required to supply five Unique observations about the data (andnot just repeat the same observation over and over). For each design, fill out aliterate visualization schema as discussed in httpss://github.com/gicentre/litvis/blob/main/documents/tutorials/introduction/intro2.md.Each visualization design you create should be in a separate markdown file.Thus you will have 5 files at the end. You dont have to use elm-vegalitefor this coursework. You can use another tool, like Altair if you want. However,you must include images and code in the markdown files to create yourvisualizations in whatever tool you used. There is a prepared set of files at httpss://github.com/SwanseaU-TTW/csc337_coursework1.You are allowed and encouraged to further abstract the data, e.g., aggregatingdata records into groups, combining some attributes together, or add new data,e.g., cities, geographic regions. In fact, you can do anything you like to thedata and you are expected to make changes, e.g., perhaps combining somespreadsheets together, Creating new spreadsheets, or gathering data from othersources.2Description TemplateProvide the following information for each visual design you create. In parenthesisare the literate visualization labels to use to identify these in the source files:Aim (aim): Things we can learn from the visualization, e.g., from this visualizationwe can see this pattern. . .Visual Design Type (vistype): The name/type of the visual designImage: The visualization itself as an imageVisual Mappings (vismapping): Each of the visual design mappings. Includethe data mapping information about color, shape, size, position (x,y axes),and any other visual mappings.Data Preparation (dataprep): Any modifications to the original data thathad to be performed to generate your beautiful image.Improvements (improvements): What are the limitations of your visualization?What improvements could you make to it?A good observation requires interpretation of the resulting image that yougenerate.What is better?Create visualizations that: convey information and knowledge aid discovery of: patterns, deviation, hierarchy, relationships and association identify relationships between data attributes depict data at different scales separate noise from the signal are intuitive to laypersons and easy to learn are aesthetically pleasingExamples: Simply creating more standard pie charts, line charts, andbar charts is not good enough. Some examples of more advanced visualdesigns are treemaps, parallel coordinates, matrix charts, scatterplots etc. You will see many examples in the lectures. If youd like toget a head start, you may Watch the course lectures from last year onYouTube ( httpss://www.youtube.com/playlist?list=PLZo40sVmw_4No1_KXllf04O977PYngq1),look at the slides on Blackboard, or read the recommendedtext book[@ward:2015]. You are also encouraged to ask questions in lectures.Describe the insight that your visualizations provide. What can we learn fromyour visualizations? How are they better than a standard line, pie, or barchart? Also, a common mistake that students make is using a treemap toshow non-hierarchical data. Treemaps are a hierarchical data visualizationtechnique. Without a hierarchy, they may be even less effective than a bar chart.However, you can create a hierarchy from your data to visualize. See the examplesubmission and Geng et al.[@geng:2011a] for examples.3Digital Maps: You are encouraged to explore the use of digital maps in yourvisualizations. For a good source of digital maps, please visit the following URL: https://commons.wikimedia.org/. You can then do a search for the relevantmaps.Hands-On Tutorials: For extra help, there are extensive tutorials at httpss://github.com/gicentre/litvis/tree/main/documents/tutorials. Theres also avery nice tutorial on youtube: httpss://www.youtube.com/watch?v=pMHmQX3TZ8A.You may certainly use the digital, geo-spatial maps from these tutorials in yoursubmission. However, you will not receive credit for the bar charts and linecharts demonstrated in the tutorial. Also, a paper called, Liquid Diagrams:Information Visualisation Gadgets[@andrews:2010a] discusses the use of digitalmaps for visualization.SubmissionBelow is a list of possible tools that you can use. If you want to use a tool ortechnology not on this list then please clear it with me first. If not, you willreceive a 0 for the assignment.You are required to Submit a document, which contains your name, studentnumber, and five narrative examples with complete template information asin the example submission. Make sure each of your visual design types is distinct.In other words, two Treemap layouts are two instances of one visual design.Create a directory with your student number. Then put the final pdf, allmarkdown, and all data files used. Make sure its laid out as:student number|- coursework.md|- followup1.md|- followup2.md|- followup3.md|- final.md|- studentnumber.pdf|- datafile 1|- datafile 2|- …Then, zip this directory. Please create a .zip file and not a tar, gzip, or anyother format. Make sure extracting this zip file properly recreates this directory.You are required to upload the zip file to Canvas. If you only submit thecode or the pdf then you will receive a mark of 04Creating a pdf from VS Code previewThe easiest way Ive found to create a pdf from the preview is:1) Right click on the preview window2) Select Open in Browser from the menu. Your web browser should open3) Use the print to pdf functionality of your browser4) Once you have all 5 of these, combine the pdfs together.Useful Links to Visualization ToolsHere is a list of visualization tools that you may use for this assignment. Youcan potentially use something else but you must clear it with me first. elm-vegalite (Elm): httpss://github.com/gicentre/elm-vegalite Data Driven Documents (JS): https://d3js.org/ Vega (JS): httpss://vega.github.io/vega/ Altair (Python): httpss://altair-viz.github.io/ VegaLite.jl (Julia): httpss://github.com/queryverse/VegaLite.jl vegalite (R): httpss://cran.r-project.org/web/packages/vegalite/index.htmlIve deliberately not included packages like ggplot and matplotlib in this listbecause it is not easy to produce interactive tools using them.Tableau and Lyra are not included as I want you to have more experience withusing code to generate visualizations. These are excellent tools for prototypingthough!To help you get started with litvis, there are a number of tutorials at httpss://github.com/gicentre/litvis/tree/main/documents/tutorials.Both carefully prepared tutorials start from the very beginning with a descriptionof a sample data set and proceed step-by-step creating a selection of visual designs.A paper called, Visual Analysis of Document Triage Data[@geng:2011a], providesa nice overview of free information visualization tools and their features. If youhave any questions or concerns, please do not hesitate to contact the modulelecturer or the module teaching assistant.References请加QQ:99515681 或邮箱:99515681@qq.com WX:codehelp

添加老师微信回复‘’官网 辅导‘’获取专业老师帮助,或点击联系老师1对1在线指导