Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Zdravím,
mám hodnoty ve formátu úhel a vzdálenost a potřebuji udělat polární graf. Vím, že to umí excel, ale potřebuji udělat jenom 180° a excel umí jenom 360° (nebo jsem nikde nenašel, že by to uměl). Zde na fóru jsem našel poddobné téma, kde doporučovali program graph. Vyzkoušel jsem ho, ale dělá mi toto:
Má s tím někdo zkušenosti a poradil by mi?
Předem díky za odpovědi.
Offline
↑ slavin:
Píšeš, že máš hodnoty pro úhly do 180°, ale na snímku obrazovky vidím pouze do 90°. Taktéž mi není jasné, proč se jednotlivé body v grafu spojují, když známe pouze konečný počet korespondencí.
Pokud upřesíš tyto informace, nabídnu jisté technické řešení.
Offline
↑ Marian:
To, co je na obrázku, je jenom příklad. Ke konkrétnímu problému - jedná se o měření intenzity světla LED diody v závislosti na úhlu natočení detektoru vzhledem k horizontální rovině. Konkrétní hodnoty jsou tyto (hodnota intenziy světla je vyjádřena jako napětí na detektoru):
Natočení det. [°] Udet [V]
0 0,10450
10 0,10190
20 0,09806
30 0,10090
40 0,12440
50 0,14600
60 0,16330
70 0,17770
80 0,18230
90 0,17470
100 0,15960
110 0,14230
120 0,11730
130 0,08635
140 0,08736
150 0,09065
160 0,08943
170 0,08578
180 0,07825
Těchto řad mám několik - pro natočení detektoru v druhé ose. Toto mi vytvoří excel, pokud mu zadám všech 360° a pro větší než 180 nemám žádné hodnoty:
Potřeboval bych tento graf pouze pro 180°.
Offline
Zdravím,
povedlo se mi to jen takto:
Offline
A ještě jsem to zkusil v Maximě (GNUPlot):
Offline
mák napsal(a):
Zdravím,
povedlo se mi to jen takto:
a nebo takto:
Díky za snahu.
První graf je bohužel pro mojí potřebu nepoužitelný, potřebuji ho v polárním grafu vzhledem k dané problematice. Vyřešeit takto druhý graf mě také napadlo, ale bohužel jsem tam takto špatné popisky a tím pádem je bohužel nepoužitelný.
Offline
Tak nějak bych si to představoval, ale zase jsou tam špatně popisky úhlů.
Offline
No popisky jde změnit (hodnoty osy x), ve spodní části se nemusí zobrazovat (budou tam prázdné buňky), ale nevím, jak spodní část nezobrazit.
Offline
mák napsal(a):
No popisky jde změnit (hodnoty osy x), ve spodní části se nemusí zobrazovat (budou tam prázdné buňky), ale nevím, jak spodní část nezobrazit.
Díky. Mohl bys mi prosím poslat zdrojový soubor? (teda pokud je to z excelu).
Offline
Vzhledem k tomu, že považuji Excel a jemu příbuzné programy za software produkující výstupy pochybné kvality, přiklonil bych se osobně k profesionální tvorbě grafiky. Možností je mnoho. Pro psaní odborných prací se náramně hodí LaTeX s balíkem PGFPlots Christiana Feuersängera. Možná není snadné se ze začátku zorientovat, ale níže uvádím kompletní kód pro generování přiložené grafiky pomocí pdflatexu. Změnit si data není problém (dokonce jejich případné načtení z externího souboru je snadná záležitost).
Domnívám se, že přiložená grafika je decentní, čistá a vhodná do odborné práce.
Zde je zdrojový kód:
\documentclass[border=3mm,dvipsnames]{standalone} \usepackage[english]{babel} \usepackage{pgfplots} \pgfplotsset{width=15cm,compat=1.14}% mozno změnit dle verze instalovane verze LaTeX-u \usepgfplotslibrary{polar} \begin{document} \begin{tikzpicture} \begin{polaraxis}% [% clip=false, xmin=0, xmax=180, axis line style={thick}, x tick label style={inner sep=10pt,gray}, y tick label style={below,inner sep=10pt} ] %----- \addplot [% ultra thick, cyan, smooth, mark=*, mark options={fill=Blue,scale=1.3,draw=white,thin} ] coordinates {% ( 0,0.10450) ( 10,0.10190) ( 20,0.09806) ( 30,0.10090) ( 40,0.12440) ( 50,0.14600) ( 60,0.16330) ( 70,0.17770) ( 80,0.18230) ( 90,0.17470) (100,0.15960) (110,0.14230) (120,0.11730) (130,0.08635) (140,0.08736) (150,0.09065) (160,0.08943) (170,0.08578) (180,0.07825) }; % \fill[gray,draw=white,thick] (0,0) circle (3pt); \end{polaraxis} \end{tikzpicture} \end{document}
Teď už stačí jen nainstalovat volně stažitelný LaTeX a mít chuť dělat věci lépe...
Offline
↑ Marian: ... dokonca LaTeX ani nie je potrebne instalovat, staci pouzit stranku www.overleaf.com. Teda ak by malo ist o jednorazove pouzitie. Ak je predpoklad castejsieho pouzivania, tiez sa prihovaram za instalaciu.
Offline
↑ vlado_bb:
Vím o online kompilátorech, ale nerad je zmiňuji. Osobně nemám při takových alternativních kompilacích dostatek kontroly nad spouštěnými procesy. Třeba mnou prvně uvedený kód obrázku výše na 'oveleaf' nefungoval až do doby, než jsem načetl angličtinu (update v kódu výše již proveden). To mě trochu udivuje, ale neznervózňuje, protože mám stabilní instalaci TeXLive na notebooku.
V každém případě děkuji za reakci inklinující k užití LaTeXu.
Offline
↑ Marian: Jasne, Overleaf je skor nudzove riesenie. A pokial ide o inklinaciu ci neinklinaciu k LaTeX-u, ak sa clovek zivi matematikou, niet o com uvazovat :) Overleaf som spomenul iba preto, ze zadavatel zrejme nebude profesionalny matematik a toto pouzitie LaTeX-u moze byt prenho iba epizodicke.
Mimochodom (to nie je pre ↑ Marian:, ale vsimol som si, ze su tu ludia, co v tom nemaju jasno) - vsimnite si sklonovanie, LaTeX - napisat v LaTeX-u.
Offline
↑ vlado_bb:
Snad ještě jedna všeobecná připomínka, na Overleaf je možno stáhnout i vygenerované PDF z uvedeného kódu (trochu skryté tlačítko v horní části stránky). To by se mohlo hodit původnímu tazateli pro vložení do jeho dokumentu.
Offline
Marian napsal(a):
Vzhledem k tomu, že považuji Excel a jemu příbuzné programy za software produkující výstupy pochybné kvality, přiklonil bych se osobně k profesionální tvorbě grafiky. Možností je mnoho. Pro psaní odborných prací se náramně hodí LaTeX s balíkem PGFPlots Christiana Feuersängera. Možná není snadné se ze začátku zorientovat, ale níže uvádím kompletní kód pro generování přiložené grafiky pomocí pdflatexu. Změnit si data není problém (dokonce jejich případné načtení z externího souboru je snadná záležitost).
Domnívám se, že přiložená grafika je decentní, čistá a vhodná do odborné práce.
http://forum.matweb.cz/upload3/img/ … _polar.png
Zde je zdrojový kód:Code:
\documentclass[border=3mm,dvipsnames]{standalone} \usepackage[english]{babel} \usepackage{pgfplots} \pgfplotsset{width=15cm,compat=1.14}% mozno změnit dle verze instalovane verze LaTeX-u \usepgfplotslibrary{polar} \begin{document} \begin{tikzpicture} \begin{polaraxis}% [% clip=false, xmin=0, xmax=180, axis line style={thick}, x tick label style={inner sep=10pt,gray}, y tick label style={below,inner sep=10pt} ] %----- \addplot [% ultra thick, cyan, smooth, mark=*, mark options={fill=Blue,scale=1.3,draw=white,thin} ] coordinates {% ( 0,0.10450) ( 10,0.10190) ( 20,0.09806) ( 30,0.10090) ( 40,0.12440) ( 50,0.14600) ( 60,0.16330) ( 70,0.17770) ( 80,0.18230) ( 90,0.17470) (100,0.15960) (110,0.14230) (120,0.11730) (130,0.08635) (140,0.08736) (150,0.09065) (160,0.08943) (170,0.08578) (180,0.07825) }; % \fill[gray,draw=white,thick] (0,0) circle (3pt); \end{polaraxis} \end{tikzpicture} \end{document}Teď už stačí jen nainstalovat volně stažitelný LaTeX a mít chuť dělat věci lépe...
Velice děkuji. Určitě si s tím pohraji a děkuji za doporučení. Oceňuji lidi, co dokáží nezjiště pomoct lidem, které ani nikdy neviděli.
Offline
Jen pro ukázku, jak to vypadá v Maximě:
Offline