gebruik van gas, de Python weergave van de gegevens van toepassing, d3.js en Google BigQuery,,,,,,,,,, 268, aandelen, 29,,,,,,, de delen van het netwerk, maandag wat tuts + cursussen. Zal worden beperkt tot slechts drie dollar.Niet' niet missen, een deel van de prijs van een reeks gegevens voor het gebruik van gas dat de Python visuele aanvraag, d3.js en Google BigQuery. Het gebruik van gas Python weergave van de gegevens van toepassing, d3.js en Google in de BigQuery: 2, heb je een grote fantasie miljoenen lijnen van gegevens en Je in het gezicht van de gegevens afkomstig van de taak van de informatie. hoe laat een grote betekenis van de gegevens?Het korte antwoord op deze vraag is, doen we dat, door de weergave van de gegevens, maar wat is, juist?En weergave van de gegevens is de weergave van de gegevens en informatie die verborgen in de informatie.In het derde deel van de reeks, creëren we een visualisatie van toepassing, om informatie te krijgen, en voor een groep in de zin van de gegevens.Het biedt een oplossing in de vorm van een probleem dat, BigQuery.Via Google ondersteuning van infrastructuur, het maakt je vraag van grote hoeveelheden gegevens. zullen wij gebruik maken van onze visuele toepassing van Google BigQuery gegevens.,, tijdens de les, ik breng je door het creëren van een Python, visuele toepassing van Google BigQuery, en D3 is javascript. De bibliotheek.We zullen het gebruik van Google toepassing van de motor (of niet) gastheer van toepassing.Deze les is dat je een Python en javascript op basis van kennis.Het creëren van een kaart, we zullen het gebruik van D3. Js.,, ook aandacht besteden aan meer training van de code kan in github, en een demonstratie georganiseerd op appspot.,, te beginnen met het gebruik van Google toepassing van motoren ,, stap 1: het gebruik van gas te downloaden en Python SDK, laten we , begonnen met de oprichting van de ontwikkeling van het milieu.Het downloaden van Google app motor Python SDK en gewonnen.We gebruiken webapp2 kader Python. , Google, van documenten:,, een toepassing van het programma bestaat uit twee delen: 1), webapp2, een of meer processen verzoeken en antwoorden, de oprichting van behandelaars van categorie 2) een voorbeeld van wsgiapplication route op basis van procedures voor de behandeling van verzoeken om De URL 's. Deze punten zal duidelijker worden, we hebben onze behandelaar.Het creëren van een gids, pythond3jsmashup, zal ons project catalogus.- overzicht van de projecten en het creëren van een dossier, de toepassing en de,.Dit is onze toepassing van module.We creëren een verzoek aan de procedures voor de behandeling van het verzoek en de oprichting van een reactie, en wsgiapplication voorbeeld route verzoek. , , hier is hoe de toepassing van en de :,, de invoer, moet webapp2 klasse showhome (webapp2. De behandelaar): - haal (zelf):# Code om de pagina 'shier is de toepassing vanwsgi verzoek route van toepassing = webapp2. Wsgiapplication ([("/", showhome)], aanpassing = waar),,,, verzoek, de route, de showhome, homepage.Laten we de code te schrijven dat we op de homepage van de Python.Ten eerste, het creëren van een nieuw model in de map genaamd, , pythond3jsmashup, MAP.Erin, het creëren van een bekend: //europa.eu.int /comm /index. Http: //europa.eu.int. , moet het bevat de volgende code:,, <.Doctype html> < http: //europa.eu.int lang= "en" > < head> < link rel = "icon": /http://getbootstrap.com/favicon.ico "> < title> < /title> < s: /http://getbootstrap.com/dist/css/bootstrap.min.css" rel = "stylesheet" > < s: /http://getbootstrap.com/examples/justified-nav/justified-nav.css "rel =" stylesheet "> < /head> < body> < div =" CONTAINER "> < div =" masthead "> < 3 =" text-muted "> data visualisatie App< /h3> < ul =" NAV nav-justified "> < li =" actieve "> < a: /""> Home< /a> < /li> < li> < a: /#" &gT -; de source code < /> < /Lee > < li > < href = "#" > met betrekking tot de < /> < /Lee > < /UL > < /div > <.- het grote scherm - > < div = "grote scherm" > < H1 > gegevens visuele toepassing < /H1 > < P = "PB" > toepassing van de Python & d3.js verhalen < /P > < P > = < '- knop, druk op de knop href = "g" voor het succes van de rol van"=" knop "> hier < /> < /P > < /div > <.- site meter - > < div = "voet" > < p> © bedrijf 2014 < /P > < /div > < /div > <.- /container - > < /body > < /html >,, met het oog op de invoering van waardoor het sjabloon, we moeten het template van de bibliotheek.Na dat, zullen we het gebruiken voor de weergave, /index.html pagina 's, zoals hieronder aangegeven: google.appengine.ext.webapp model van klasse showhome van invoer, invoer webapp2 (webapp2. De behandelaar): - haal (zelf): temp_data = {} temp_path = "model /index. Http: //europa.eu.int zelf. Reactie. Schrijven (model. (temp_path, waardoor de toepassing van temp_data)) = webapp2. Wsgiapplication ([(" /", showhome)], aanpassing = waar), aan het project, de volgende, navigatie - , pythond3jsmashup, en het creëren van een document getiteld yaml, van toepassing.Als we het document zal de toepassing van de samenstelling van het dossier.Het eruit moet zien:,, de toepassing van: appid versie: 1 van die tijd: python27 api_version:1 draad: echte manager: http: /. (*): toepassing van het script van app, zoals je kunt zien, hebben we een aantal dingen in de definitie van , de toepassing van het programma. Yaml,.De meeste van de parameters is duidelijk., de verwerking, de bepaalt de richtlijn dat de elk verzoek URL 's overeenkomen, /*, door toepassing van de in de , voorwerp van toepassing van procedures voor de behandeling van module.,,, in de aanvraag, kijken naar het SDK, gas, en die de volgende opdracht:,,, dev_appserver.py < path-to-pythond3jsmashup-folder >,, punt browser HTTP://lokale: 8080 , dit moet je zien.:,,,,, de inzet van een aanvraag appspot ,, en dan zullen we de inzet van onze programma' s op Google toepassing van de motor.De inzet van de toepassing, in de eerste plaats inloggen op het paneel: gas op het instrumentenpaneel, klik,,,,, het creëren van toepassing, druk op de knop, dan zie je een scherm, zoals hieronder aangegeven. type, de toepassing van de toepassing van deze titel, , van toepassing, en daarna de om de toepassing van,,.,,,,, als je aan het succes van de aanvragen voor de registratie van een succes:,,,,, dat rood papier rond de tekst zal als na toepassing van de identificatiecode op .,,, het dashboard, verband.In de dashboard, links van de menu 's, het beheer, de etikettering, de klik, toepassing,.Zie je de volgende foto 's:,,,,, aantekeningen, dienen rekening te houden met de naam,.We moeten de console in Google ontwikkelaars.,, de volgende stap, de wijziging van de naam van de toepassing pythond3jsmashup,,, in de app. Yaml,.,, de toepassing van: pythond3jsmashup versie: 1 van die tijd: python27 api_version:1 draad: echte manager: http: /. * * * * * * * - scenario 's: app, nu. De inzet van toepassing op gas. - Python SDK gas in de volgende commando:,,, appcfg.py bijgewerkt, pythond3jsmashup /, zodra die proberen te kijken appspot URL' s.,, te beginnen met het gebruik van Google, te beginnen met BigQuery BigQuery, Google, geregistreerd op Google - console.Je moet een lijst van alle beschikbare instrumenten projecten in je Google.Klik op de naam van het project , pythond3jsmashup, .,,,,,, dat volgnummer,,, we gebruiken een Google BigQuery en van links,., menu 's, klik, API & certificering en etikettering.Uit de in de lijst van ",".Nu moet je naar een beschikbare API:,,,,,, BigQuery API, gesloten.Klik, gesloten, verandering in de status van het,,,,, - de naam van het project, pythond3jsmashup, links op het menu, machtigingen.Klik op de toevoeging van de leden, en de toevoeging van, dienen rekening te houden met de naam, we schrijven op de voorkant van de "bewerken" machtigingen, zoals hieronder aangegeven:,,,,, het verzamelen van gegevens BigQuery van Google, tot nu toe, we maken onze eenvoudige toepassing en introductie in gas en BigQuery API - ingeschakeld.De volgende stap, en we zullen in verband met de in BigQuery een gratis set gegevens. , en we creëren een nieuwe pagina 's worden genoemd beginnen, model /kaart. Http: //europa.eu.int dat we zien. wordt gecreëerd voor een , alsjeblieft, neem dan contact met ons op de voorpagina. . Http: //europa.eu.int.,, het is wat het lijkt:,, showchartpage (webapp2. De behandelaar): - haal (zelf): temp_data = {} temp_path = "model /fig.: //europa.eu.int /comm /zelf. De reactie uit. Schrijven (model. De destructie (temp_path, temp_data)), en tot wijziging van procedures voor de behandeling van een verzoek om de route, /kaart, , showchartpage, zoals hieronder aangegeven:,, de toepassing van = webapp2. Wsgiapplication ([(/figuur, showchartpage), (" /", showhome)] = waar, schoon, de volgende wijzigingen),,, de banden, de eigenschap.Klik op de link, hier, is als volgt:,, < = "knop buttons href =" g "succes" = "knop http://pythond3jsmashup.appspot.com/chart rol" > hier < />,, probeer nu aanvragen, klik, klik hier, je moet worden gewijzigd om de in fig.: //europa.eu.int /comm /,,, dan zullen we proberen na te gaan of de aanvraag in de BigQuery voor gegevens met Google.Om na te gaan of de eisen wij dat Google API - cliënt.Google-api-python-client-gae-1.2 downloaden, postcode, gewonnen in een project MAP, met inbegrip van de bibliotheek , app, en de invoer van apiclient.discovery httplib2,,, de invoer van de invoer van een oauth2client.appengine appassertioncredentials,, de eerste vraag gegevens uit de BigQuery, we moeten een zoals aangegeven: BigQuery diensten, URL = "https://www.googleapis.com/auth/bigquery geloofsbrieven = appassertioncredentials (bereik = URL) httpss = geloofsbrieven. De vergunning (httplib2. Http bigquery_service = ()) vastgesteld ('bigquery",'v2 http = httpss), en in de tweede plaats moeten we de oprichting van een vraag, en we zullen de uitvoering van BigQuery gegevens.We zullen het gebruik van de gegevens van Shakespeare.Hier is de vraag, zullen we de uitvoering van de gegevensverzameling:,, vraag = {'query ":'select woord [openbare gegevens: monster. Shakespeare] beperken. 1000 '}, vraag de gegevens, zullen we het werk van de bigquery_service:,,,, tabel = bigquery_service banen (), en van het scheppen van werk zoeken. Post:,, de reactie van de tabellen (projectid = = = = = = = = project_number, door het lichaam onderzoeken). (), ter vervanging van het aantal projecten, project_number, en we hebben nota genomen van de eerste.Dus, hier is de procedure tot wijziging van de . EN:,, de invoer, httplib2 invoer van invoer webapp2 oauth2client.appengine appassertioncredentials URL 's = "https://www.googleapis.com/auth/bigquery" project_number = "we willen niet nog meer slachtoffers. Appassertioncredentials een invoer van google.appengine.ext.webapp apiclient.discovery geloofsbrieven = invoer model (bereik = URL) httpss = geloofsbrieven. De vergunning (httplib2. Http bigquery_service = ()) vastgesteld ('bigquery",'v2 http: httpss), showchartpage (webapp2. De behandelaar): - haal (zelf): temp_data = {} temp_path = "model /fig.: //europa.eu.int /comm /data = {'query":'select woord [openbare gegevens: monster. Shakespeare] beperken. 1000} = bigquery_service banen (reactie) = ingediend.Gegevens (projectid = project_number, lichaam = onderzoeken). () zelf uitvoeren. Reactie.zelf schrijven (reactie). Reactie. Schrijven (model. De destructie (temp_path, temp_data)) (webapp2 showhome. De behandelaar): - haal (zelf): template_data = {} template_path = "model /index. Http: //europa.eu.int zelf. Reactie. Schrijven (model. De destructie (template_path, template_data)) = webapp2 toepassing. Wsgiapplication ([(/figuur, showchartpage), (" /", showhome)], aanpassing = waar), van vragen antwoord zal drukken in html -, grafiek.Bewaar je alle codes en Upload het herziene code gebruik van gas, appcfg.py bijgewerkt pythond3jsmashup /,,,, als je nu je browser op het HTTP://pythond3jsmashup. Appspot. COM /figuur zie je de vraag naar gegevens van de hola reactie.,,,,,, in de conclusies van deze handleiding hebben We de Python van toepassing en de inzet van de toepassing van de motor op Google.We BigQuery met Google en een aanvraag voor het verkrijgen van gegevens uit de gegevens gratis. , volgende, we zullen proberen de analytische gegevens afkomstig van het gebruik van Google BigQuery en observatie van d3.js javascript.Ondertussen, aarzel dan niet om in het volgende in diervoeders, laat geen vragen of opmerkingen.
Het gebruik van gas Python weergave van de gegevens van toepassing, d3.js en Google BigQuery
Previous:Nieuwe koers: te beginnen. Is