Information om denne video
Underviser: Simon Rotendahl Video: 21:44 Lektion nr. 18 af 27
Layout af grafer, og hvordan gemmer vi?
I videoen her fortsætter vi på grafer. Vi skal have lavet et cirkeldiagram, søjlediagram og et vektordiagram/strømdiagram. Vi skal også kigge på hvordan vi samler diagrammer i en figur, så vi kan sammenligne, og gøre det pænt. Til sidst skal vi også se på hvordan vi gemmer vores diagrammer som et billed, så vi kan dele det med andre.
Husk når i laver grafer, altså når i bruger pie, bar, plot osv. så laver i indholdet af en graf, det er først når i skriver show() eller save, at det bliver gemt eller vidst. Du vil derfor aldrig have f.eks pie/cirkel og bar/søjle efter hinanden, da deres indhold, ikke passer i samme graf.
Hej Simon
Ikke at jeg skal bruge grafer ret meget, men du markere dele af coden og sætter “#” forand = Komentar , samt ser jeg dig også brug det omvendt når du tage “#” væk igen hvis man skal bruge coden igen.
Super lækker funktion….kan du lige kort sige kvilke knapper du bruger til dette.
Stadig et super godt undervisnings værktøj ..er nok oppe på ca 30 timer til nu …. tak for det :-)
Vh Thomas
Hej Thomas
Tak for de pæne ord, og det er fedt at høre at du får noget ud af :)
Ja det er smart, det skulle jeg have nævnt. Hvis du bruger en Windows computer er det ctrl+/ og på Mac cmd+/. Husk dog at for at skrive / bruger man shift+7, så dvs. at det genvejen er ctrl+shift+7 eller cmd+shift+7.
Mvh.
Simon
Hej Simon,
Hvordan kan det være, at min python3 ikke selv tager højde for æ,ø og å?
mvh
Dennis
Hej Dennis,
Jeg får faktisk sagt det lidt forkert i videoen, det er mere Atom der håndtere det (encoding) end det er python3. Hvad er det præcis det går galt? Så kan jeg lige bedre se hvad der er galt, det kan nemlig være fordi du bruger PyCharm, og man lige skal ændre en indstilling i PyCharm. Hvis du ser nede i bunden til højre på min skærm så står der UTF-8 og det betyder min fil bliver encoded som UTF-8, en anden form for encoding er ASCII (den amerikanske) og den kan ikke æøå, så hvis der står ASCII nogen steder i dit program skal du skifte det til UTF-8, og ellers så skriv lige mere præcis hvad der går galt :)
Mvh.
Simon
mig ikke forstå ;o(
Installing collected packages: kiwisolver, pyparsing, six, cycler, python-dateutil, numpy, matplotlib
Consider adding this directory to PATH or, if you prefer to suppress this warning, use –no-warn-script-location.
Successfully installed cycler-0.10.0 kiwisolver-1.1.0 matplotlib-3.1.3 numpy-1.18.1 pyparsing-2.4.6 python-dateutil-2.8.1 six-1.14.0
WARNING: You are using pip version 19.2.3, however version 20.0.2 is available.
You should consider upgrading via the ‘python -m pip install –upgrade pip’ command.
okay den er så opdateret nu..
så er det kun plt der stadiig driller …ikke defineret … ??
Hey Rene,
Det er fordi du lige mangler at importere matplotlib, prøv at se omkring 9:10 i videoen, der forklare jeg det kort, men du mangler simpelthen bare linje
import matplotlib.pyplot as plt
i toppen af filen, så bør det virke :)
har gjort det og det er desværre det samme.
https://pastebin.com/c92r89mH
og skulle da osse gerne have installeret matplotlib ….
Måske ligger det et forkert sted ??
Requirement already satisfied: matplotlib in c:\users\rmlas\appdata\local\packages\pythonsoftwarefoundation.python.3.7_qbz5n2kfra8p0\localcache\local-packages\python37\site-packages (3.1.3)
Requirement already satisfied: python-dateutil>=2.1 in
Husk at skriv plt med småt i toppen, jeg tror det er derfor. Grunden til at man skriver “as plt” til sidst er bare for at forkorte det, så i stedet for at skrive
matplotlib.pyplot.plot()
så skriver man
plt.plot()
så plt bliver en forkotelse for matplotlib.pyplot så hvis du skriver plt med stort (Plt) et sted, men med lille et andet sted, så vil det give problemer.
Tak Simon.
Du er for vild ;o)
Tak :p
Det var så lidt :)
Hej Simon.
Hvorfor kan jeg ikke få plt til at blive aktiveret ??
https://pastebin.com/yjT1PmHw
fejlmeddelse:
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
Try the new cross-platform PowerShell https://aka.ms/pscore6
PS C:\Users\rmlas\Desktop> python .\CirkelDiagram.py
File “.\CirkelDiagram.py”, line 22
plt.show()
^
SyntaxError: invalid syntax
PS C:\Users\rmlas\Desktop>
fandt , at jeg manglede en parentes efter explode funktionen…
men får nu denne fejl :
SyntaxError: invalid syntax
PS C:\Users\rmlas\Desktop> python .\CirkelDiagram.py
Traceback (most recent call last):
File “.\CirkelDiagram.py”, line 16, in
plt.pie(number, labels=name, autopct=”%1.1f%%”, startangle=90, explode=(0,0.1,0,0,3))
NameError: name ‘plt’ is not defined
PS C:\Users\rmlas\Desktop>