Hur du använder Plotly MATLAB/Octave API (5 / 6 steg)

Steg 5: Skicka Data med Octave



Adapting the API:

Stegen för att med hjälp av plotly API om Octave är ungefär densamma som i MATLAB, men det finns en liten sak du måste göra först, som är att ändra filen API, heter 'makecall.m'.

Du kan hitta denna fil på zip-filen du hämtade i katalogen: / plotly /.

Det enda du behöver göra här är att ändra ordet "Post" till "post" på linje 10. Är du redo att gå!

Från och med nu är det alla i grunden samma. I mitt fall, jag var bara tvungen att ändra några andra saker på data och layout del, men jag ska förklara på dessa delar.

Om detta steg, ska jag fokusera mer på de förändringar jag har gjort. Kontrollera "Skicka Data med MATLAB" steg, för detaljerad info om varje funktion.

Kataloger:

Här är exakt samma som MATLAB, ändra bara katalogen:

>>> api_path = / hem/Joao/PlotlyAPI/plotly.
>>> addpath(genpath(api_path))

Autentisering:

Underteckna i förlopp är också den samma:

>>> inloggning ('joaoduarte', 'my_api_key')

Data:

Så är här där jag började har problem. Data från min "scl" fältet bildades av en cell matriser med tal och strängar. Siffrorna hade decimalkomman, som av någon anledning, inte skickades. Octave beräknas dem ordentligt, men de var inte skickas korrekt.

Jag trodde det bero på det Ubuntu systemspråk och regionala format som på portugisiska, men jag ändrade det till engelska, och ingenting hände. Jag fixade det till slut genom att göra dessa siffror till strängar, dock kan det finnas en bättre lösning.

Jag hade samma problem med min X- och Y-matriser, när deras steg var sämre än en, också på grund av decimalkommat. Vad jag har gjort här var att skapa nya vektorer, med samma storlek, men med en ökning på en, ändra sina gränser.

Detta fungerar, men axel gränserna på plotly kommer komma ut fel. Så behövde jag fixa dem, genom att skicka min anpassade skala inom funktionen plotly().

Så är här den resulterande kod:

>>> XX =-400:1:400; % före var från -40 till 40 med steg om 0,1
>>> Åå = 0:1:500; % före var från 0 till 50 med steg om 0,1

>>> dataE = struct ("x", XX, "y", åå, "z", K, "typ", "heatmap",...
'scl',{{{'0','rgb(0,0,131)'},{'0.125','rgb(0,60,170)'}...
{"0.375','rgb(5,255,255)'},{'0.625','rgb(255,255,0)"}...
{"0.875','rgb(250,0,0)'},{'1','rgb(128,0,0)"}}}...
'showscale', false...
'xtype', 'skalas', 'x0', '-40', 'dx', "0,1",...
'[NULL] 'ytype', skalas, "y0", "0", "dy", "0,1")

>>> plotly ({dataE}, struct ('filnamn', Kalle, 'fileopt', 'skriva'))

Som ni kan se, inuti fältet "scl" vänder siffrorna nu mellan enkla citattecken, dem i strängar. Variablerna XX och YY är min nya matriser, med en ökning på en.

De nya funktioner som används här är namnen på 'xtype' och 'ytype'. Detta kan du använda skalan du vill längs X- och Y-axeln i diagrammet. 'x0' och "y0" är de första värdena, och "dx" och "dy" är påslagen. Till exempel på Y-axeln, jag vill att det ska vara från 0 till 50, med steg om 0,1, men jag skickar data från 0 till 500 med steg 1, så jag kommer att använda dessa alternativ för att ändra den. Jag lägger "y0" = 0 och "dy" = 0,1, detta kommer ut Y-axeln från 0 till 50.

Så detta problem kom som en bra sak, eftersom det fick mig att lära sig fler funktioner om plotly API.

Slutligen bör detta utgång ett svar som den som observerats på föregående steg.

Layout:

I mitt fall, i den layout delen, fanns det bara en liten sak att ändra, på grund av samma decimaltecknet problem. Vilket var "anteckningar" struktur, särskilt om fältet "y", eftersom den har värdet-0.15. Fix var densamma som tidigare, förvandla det till en sträng med citattecken. Återigen, det kan vara en bättre lösning för detta, men detta fungerade bra för mig.

Så kommer funktionen plotlylayout() som:

>>> layoutE = struct ("titel", "Elektriska fältet Spacial Distribution [Octave]",...
'xaxis', struct ("titel", "X-axeln [m]")...
'yaxis', struct ("titel", "Y-axeln [m]")...
"anteckningar", {{struct ("text", Kalle...
"xref", "papper", "yref", "papper"...
'x', 0, "y", "-0.15", "justera", "vänster"...
'showarrow', false)}})

>>> plotlylayout(layoutE)

Alla övriga hölls som det var. Den här funktionen bör också returnera ett svar som på föregående steg.

Övrig Info:

Som innan, glöm inte att kolla API dokumentation sida för detaljerad information om JSON objekt.

Var också noga med att prova JSON betraktaren på plotly web app.

Se Steg
Relaterade Ämnen

Hur man använder flera skrivbord på en windows-dator

Du vet detta: du sitter på ett café med din Fönstren laptop. Och de coola killarna runt omkring dig med sina MacBooks för att snärta runt sina skrivbord som de fick något annat att göra. Detta instructable kommer att lära dig, hur du använder flera s...

Hur du använder Autodesks Fusion 360 med Othermill för klippning av 3D-former

Nyligen, med några senaste utvecklingen vid universitetet jag ska gå, jag har fått tillgång till en hel del fantastiska verktyg. En av dessa är Othermill, en miniatyr 3-axlig CNC-maskin. Del av min nuvarande position program som makerspace manager är...

Hur man använder en nål mätare som mäter dina stickor & virka Hooks!

Har du stickor eller virka krokar utan storlekar på dem? Om så är fallet, då blir denna lilla verktyget din bästa vän!Många stickor, utbytbara nålar, DPN, vintage nålar och virknålar är omärkta! Detta kan vara mycket frustrerande när man försöker att...

Hur du använder Skectup och 123D programmet att skapa din egen 3D pussel eller modell

Hur du använder fri programvara och en 3D-skrivare för att återskapa några av dina favorit saker i livet.Steg 1: Bestämma vad du vill göra Bestämma vad som ska skapa i en 3D-skrivare är lätt. Vad är ditt intresse, vad vill du hitta cool som du har se...

Hur du använder Epilog Mini laserskärare

Hej stötarna, idag vi kommer lära dig hur du använder den populära Epilog Mini laserskärare. Vi kommer att gå steg för steg från slår på maskinen för att med rätt inställningar för varje material.Här är en lista över de steg som vi kommer att gå över...

Hur man använder en 200 watts CO2 laser power sond som mäter CO2 laser power

denna video visar hur du använder Mahoney CO2 laser power sonden. CO2 laser power sonden är en vanligt förekommande och nödvändiga enhet till:1. åtgärd laser uteffekt för laser inställningar över tiden. Om du äger en RF (Radio Frequency) powered lase...

Hur man använder en 500 watt CO2 laser power meter sond

denna video visar hur du använder Mahoney CO2 laser power sonden. CO2 laser power sonden är en vanligt förekommande och nödvändiga enhet till:1. åtgärd laser uteffekt för laser inställningar över tiden. Om du äger en RF (Radio Frequency) powered lase...

Hur man använder en CO2 laser power sond som mäter laser uteffekt att hitta en dålig spegel

denna video visar hur du använder Mahoney CO2 laser power sonden. CO2 laser power sonden är en vanligt förekommande och nödvändiga enhet till:1. åtgärd laser uteffekt för laser inställningar över tiden. Om du äger en RF (Radio Frequency) powered lase...

Hur du använder emerald teman på skrivbordet Gnome

Hittade en fantastisk tema för Linux och det bara är Emerald? Vet inte hur man använder Emerald teman? Sedan, kolla inSteg 1: Installera först dina program. Så gå till din pakethanterare (i mitt fall Ubuntu Software center), och söka för Compiz. Här...

Hur man använder seriekonsoll återhämtning för OpenWRT

jag har en bra trådlös router från TP-LINK, herr 3420. Det är en typisk WiFi-router, jag köpte den var:1. den har en USB-port och2. du kan läsa in OpenWRT på den.Så jag fick enheten, jag installerade OpenWRT och på något sätt lyckades jag setup fel u...

Hur man använder naturliga predatorer mot loppor, flugor och kackerlackor

Den naturliga rovdjur metoden är allmänt känt med trädgårdsmästare som har haft att göra med skadegörare som bladlöss, larver och sniglar.Men din trädgård är faktiskt den första nivån av ditt hem utsatt för ett brott mot säkerheten. Samma magnifika u...

Hur man använder tvål

detta instructable är att visa dig hur man använder tvål. Detta är för du jamiesoncostello (Steg 1: I duschen Först off jag föreslår att du använder tvål i duschen. Det hjälper till att rengöra smuts och bakterier från du. Först slå på duschen och ju...

En guide till att använda iMovie programvara + hur man använder grön/blå skärmen handledning att göra ditt videoklipp ser bättre

Denna video är en nybörjares handledning för iMovie programvara. Dessutom, om du är en video maker, vet du hur man använder grön/blå skärm övergångar för att göra dina videoklipp ser bättre ut. Titta på video veta bättre....

Hur man använder The DaVinci koden Cryptex (Steampunk USB Drive järnvaror krypteringen): en kul förbättring till din USB-döda Drop (eller Geocache)

i detta instructable jag kommer att visa dig hur du använder en DaVinci-koden cryptex. Den kan användas som en färdiga vackra Steampunk-liknande järnvaror krypteringen för din USB-enhet eller en rolig behållare till impove din USB döda Drop ("anonym,...

Hur du använder en bärbar dator för xbox live

Idag kommer jag visa dig hur du använder en windows Vista laptop som en trådlös adapter för en xbox 360.I inte vet om det fungerar med windows xp eller windows 7 men det kanske.Steg 1: Vad du behöver För detta behöver du:En xbox 360En vista-laptop so...

Hur man använder en jojo

En jojo är en leksak som är kul att spela med och detta Instructable visar hur man använder den. Jag kommer inte visa dig alla knep i detta Instructable men ändå, du lär dig grunderna.Steg 1: Timing är nyckelnBilden i detta steg lär du dig att hålla...

Hur du använder Instructables redaktör

I vår fortsatta strävan att göra Instructables redaktör lätt att använda, har vi en ny omgång av uppdateringar. Här är en nakna ben guide för att använda redaktör från början till slut.Steg 1: Starta en ny Instructable För att starta en ny Instructab...

Hur du använder MDX-20 för att göra formar

Hej alla,Detta är en sammanställning av grundläggande tips och instruktioner om hur du använder MDX-20. Även om det är en gammal föråldrad maskin men det har fortfarande många funktioner varav en är att göra formar.Hur fungerar Formsprutning maskin?M...

Hur man använder 3doodler (3d utskrift penna)!

Kolla in denna tutorial där jag förklarar i detalj hur man använder 3doodler (3d utskrift penna) och gå över några användbara tips och tricksOckså, hitta mig på Youtube eller på min hemsida för veckans videoklipp om: sprayfärg konst – Rainbow hår – 3...