abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 15:22 | Komunita

    V Bostonu probíhá konference Red Hat Summit 2025. Vybrané přednášky lze sledovat na YouTube. Dění lze sledovat na síti 𝕏 (#RHSummit).

    Ladislav Hagara | Komentářů: 0
    dnes 15:00 | Nová verze

    Společnost Red Hat oficiálně oznámila vydání Red Hat Enterprise Linuxu 10. Vedle nových vlastností přináší také aktualizaci ovladačů a předběžné ukázky budoucích technologií. Podrobnosti v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    dnes 12:22 | Pozvánky

    Tuto sobotu 24. května se koná historicky první komunitní den projektu Home Assistant. Zváni jsou všichni příznivci, nadšenci a uživatelé tohoto projektu. Pro účast je potřebná registrace. Odkazy na akce v Praze a v Bratislavě.

    jose17 | Komentářů: 0
    dnes 04:44 | IT novinky

    Troy Hunt představil Have I Been Pwned 2.0, tj. nový vylepšený web služby, kde si uživatelé mohou zkontrolovat, zda se jejich hesla a osobní údaje neobjevili v únicích dat a případně se nechat na další úniky upozorňovat.

    Ladislav Hagara | Komentářů: 12
    včera 23:22 | Zajímavý software

    Microsoft představil open source textový editor Edit bežící v terminálu. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.

    Ladislav Hagara | Komentářů: 7
    včera 22:22 | Zajímavý software

    V Seattlu a také online probíhá konference Microsoft Build 2025. Microsoft představuje své novinky. Windows Subsystem for Linux je nově open source. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.

    Ladislav Hagara | Komentářů: 0
    včera 13:11 | Zajímavý článek

    Z příspěvku Turris Sentinel – co přinesl rok 2024 na blogu CZ.NIC: "Za poslední rok (únor 2024 – únor 2025) jsme zachytili 8,3 miliardy incidentů a to z 232 zemí a z jejich závislých území. Tyto útoky přišly od 6,2 milionu útočníků (respektive unikátních adres). SMTP minipot je stále nejlákavější pastí, zhruba 79 % útoků bylo směřováno na tento minipot, 16 % útoků směřovalo na minipot Telnet, 3 % útoků směřovaly na minipot HTTP a 2 % na minipot FTP. Dále jsme zaznamenali 3,2 milionu unikátních hesel a 318 tisíc unikátních loginů, které útočníci zkoušeli."

    Ladislav Hagara | Komentářů: 1
    včera 12:44 | Nová verze

    Byla vydána (Mastodon, 𝕏) nová verze 3.0.4 svobodné aplikace pro úpravu a vytváření rastrové grafiky GIMP (GNU Image Manipulation Program). Přehled novinek v oznámení o vydání a v souboru NEWS na GitLabu. Nový GIMP je již k dispozici také na Flathubu.

    Ladislav Hagara | Komentářů: 0
    včera 12:33 | Nová verze

    Byla vydána nová stabilní verze 7.4 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 136. Přehled novinek i s náhledy v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    včera 12:22 | Nasazení Linuxu

    Spolek vpsFree.cz vydal statistiky týkající se distribucí nasazených na serverech členů. V dlouhodobém pohledu je zřejmé, že většina uživatelů z původního CentOS přechází na Rocky Linux. Pozoruhodný je také nárůst obliby distribuce NixOS, která dnes zaujímá třetí místo po Debianu a Ubuntu.

    Petr Krčmář | Komentářů: 0
    Jaký je váš oblíbený skriptovací jazyk?
     (59%)
     (23%)
     (10%)
     (0%)
     (0%)
     (0%)
     (8%)
    Celkem 39 hlasů
     Komentářů: 4, poslední včera 22:41
    Rozcestník

    Gnuplot umí UTF-8

    30.3.2007 02:00 | Přečteno: 5964× | Výběrový blog | poslední úprava: 30.3.2007 11:41

    Nová verze gnuplotu si už rozumí s UTF-8. I když jen částečně (výstup do velmi žádáného PostScriptu to není), věc považuji za zápisku hodnou.

    Gnuplot verze 4.2 kromě spousty novinek přináší podporu pro kódování UTF-8, histogramů a popisků v grafu. Tyto vlasnosti si dneska ukážeme.

    Návod k UTF-8 je vlastně jen návodem, jak správně nastavit font. Korektní výstup jsem se pokoušel získat a získal pro výstupní moduly PNG, X11 a SVG. Testovací soubor je dodáván se zdrojáky, případně jej lze získat tady.

    Jak je vidět, záležitost není zcela bezproblémová, jedná se o takové hackování, ale pořád lépe, než se držet osmibitových znakových sad.

    Data pro můj UTF-8 histogram s popisky jsou tato (v kódu odkazovány jako 'prehled'):

    #Rok Příjmy Výdaje Schodek
    2003 538500 538500 0
    2004 586500 586500 0
    2005 4393600 4393600 0
    2006 768600 768600 0
    2007 881400 881880 480

    a gnuplot script následující:

    #!gnuplot
    # Začneme s PNG
    set terminal png interlace enhanced \
        font '/usr/share/fonts/dejavu/DejaVuSans.ttf' 12 size 640,480
    set output 'prehled.png'
    
    set boxwidth 0.9 absolute
    set style fill solid 1.00 border -1
    set style histogram clustered gap 1 title  offset character 0, 0, 0
    set style data histograms
    
    unset xtics
    set xtics out scale 0,0 nomirror offset character 0, 0, 0
    set yrange [0:*] nowriteback
    set grid noxtics ytics
    
    set xlabel 'Rok'
    set ylabel 'Koruny české'
    set title "Vývoj rozpočtu obce Úherčice"
    plot 'prehled' using 2 title 'Příjmy', \
        '' using 3:xticlabels(1) title 'Výdaje', \
        '' using 0:($2>$3?$2:$3):4 with labels center offset 0,1 title 'Schodek'
    
    # Vyrobíme SVG
    
    set terminal svg enhanced \
        font 'sans-serif' fsize 12 \
        size 640,480
    set output 'prehled.svg'
    
    replot

    Vysvětlovat se se syntaxí a sémantikou nemá smysl, přečtěte si návod uvnitř interpretu gnuplotu (pomocí help PŘÍKAZ) a prohlédněte si přiložený obrázek.

    Jemné pošťouchnutí: Určení fontu je závislé na výstupním formátu (příkaz set terminal … font). Péengéčku musíte zadat celou cestu k souboru s fontem, SVG stačí jméno, protože font se hledá až při prohlížení. Kdo by chtěl vyzkoušet X11 výstup, musí zadat název fontu a před něj přidat předponu mbfont:.

    Histogram se zapíná příkazem set style data histogram a set style histogram. Styl umí i generovat legendu z prvního řádku/sloupce tabulky (parametr title columnhead, zde ale nepoužito).

    Popisky do grafu lze vložit parametrem with labels, přičemž hodnota se bere z 3. parametru using. Z nějakého důvodu má ale problémy při získávání hodnot přes funkce (např. ve svém příkladě jsem chtěl získat hodnotu schodku jako rozdíl výdajů a příjmů ($3-$2), ale tak nějak to vracelo nesmysly).

    Pokuď vás zajímá, co všechno verze 4.2 přináší, nahlédněte do galerie.

           

    Hodnocení: 100 %

            špatnédobré        

    Obrázky

    Gnuplot umí UTF-8, obrázek 1

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    30.3.2007 12:17 thingie
    Rozbalit Rozbalit vše Re: Gnuplot umí UTF-8
    Hm, ten ukázkový obrázek je maso. Chci vidět jak někdo bude koukat na rozpočet s hodnotama ve tvaru 4.5e+06…
    30.3.2007 12:33 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Gnuplot umí UTF-8
    Chci videt, kdo se bude pocitat s nulami (rad sem rad tam).
    David Watzke avatar 30.3.2007 21:09 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Gnuplot umí UTF-8
    Tohle v klidu vyjádříš ve zkratkách (mil, mld, a tak)...
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    2.4.2007 20:06 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Gnuplot umí UTF-8
    Zatim jsem to tak udelal, ale znacne to komplikuje skript.

    Zkousel jsem skupinovani po trech radech a uz jsem nasel 2 chyby v gnuplotu. Proc na co sahnu, v tom najdu chybu?!
    12.4.2007 11:54 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Gnuplot umí UTF-8
    Tak obe chyby jsou v zasade opravene. Po aplikovani techto patchu, nebo pouziti CVS HEAD verze funguje tento kod:
    set decimalsign locale "cs_CZ.UTF-8"
    set format y "%'.0f
    Vysledkem je skupinovani radu podle ceskych zvyklosti (napr. 1 500 000).
    12.4.2007 11:56 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Gnuplot umí UTF-8
    Samozrejme posledni dvojuvozovka ma byt uzavrena.

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.