Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: teele - 07.08.18 - klo:22.08
-
Olisiko jotain kätevää tapaa saada astemerkki mukaan gnuplotin akselin nimeen.
altgr shift 0 näytää sotkevan koko kuvan, tosin tein vain yhden pikakokeilun, joten ongelma voi olla muussakin tekemässäni virheessä.
-
Auttaisiko UTF-8-enkoodauksen pakottaminen:
set encoding utf8
Ainakin tällaisessa skriptissä näyttää toimivan:
set encoding utf8
set ylabel "°"
plot sin(x*180)
pause -1
-
Alla oleva koodi c++ -ohjelmassa näyttäisi toimvan
fprintf(chart_file_ptr, "set ylabel 'C\260' \n ");
Sivulla
https://github.com/bt3gl/Plotting-in-Linux/blob/master/gnuplot/some_rules.txt
on lisää tietoa merkkien kenoviivakoodauksista
-
Ei vieläkään näytä onnistuvan. Gnuplotia käytetään c++ -ohjelmasta
fprintf(chart_file_ptr, "set term X11 position 0 0 title 'Temperature' \n ");
fprintf(chart_file_ptr, "set encoding utf8 \n ");
fprintf(chart_file_ptr, "set ylabel 'C°' \n ");
Johtuu asettamastasi X11-terminaalista, joka ei nähtävästi tue UTF-8:aa kunnolla. Toimii ainakin terminaaleilla qt ja wxt:
fprintf(chart_file_ptr, "set encoding utf8 \n ");
fprintf(chart_file_ptr, "set term qt title 'Temperature' \n ");
fprintf(chart_file_ptr, "set ylabel 'C°' \n ");
-
Kiitos, gt ja wxt ovatkin tyylikkäämpiä ratkaisuja, ja silloin lähdekoodikin on luettavamman näköistä ilman kenoviivasuhmurointeja :)