Het gebruik van gas Python weergave van de gegevens van toepassing, d3.js en Google BigQuery

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 's&#hier is de toepassing van&#wsgi 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.












Previous:
Next Page: