Kirjoittaja Aihe: [ ratkaistu ] Astemerkki eli ° gnuplotin akselin otsikoksi  (Luettu 2300 kertaa)

teele

  • Käyttäjä
  • Viestejä: 817
    • Profiili
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ä.
« Viimeksi muokattu: 08.08.18 - klo:12.17 kirjoittanut teele »

nm

  • Käyttäjä
  • Viestejä: 16247
    • Profiili
Vs: Astemerkki eli ° gnuplotin akselin otsikoksi
« Vastaus #1 : 07.08.18 - klo:22.21 »
Auttaisiko UTF-8-enkoodauksen pakottaminen:

Koodia: [Valitse]
set encoding utf8
Ainakin tällaisessa skriptissä näyttää toimivan:

Koodia: [Valitse]
set encoding utf8
set ylabel "°"
plot sin(x*180)
pause -1
« Viimeksi muokattu: 07.08.18 - klo:22.27 kirjoittanut nm »

teele

  • Käyttäjä
  • Viestejä: 817
    • Profiili
Vs: Astemerkki eli ° gnuplotin akselin otsikoksi
« Vastaus #2 : 08.08.18 - klo:11.43 »

Alla oleva koodi c++ -ohjelmassa näyttäisi toimvan

Koodia: [Valitse]
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
« Viimeksi muokattu: 08.08.18 - klo:12.17 kirjoittanut teele »

nm

  • Käyttäjä
  • Viestejä: 16247
    • Profiili
Vs: Astemerkki eli ° gnuplotin akselin otsikoksi
« Vastaus #3 : 08.08.18 - klo:12.17 »

Ei vieläkään näytä onnistuvan. Gnuplotia käytetään c++ -ohjelmasta

Koodia: [Valitse]
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:

Koodia: [Valitse]
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 "); 


teele

  • Käyttäjä
  • Viestejä: 817
    • Profiili
Vs: [ ratkaistu ] Astemerkki eli ° gnuplotin akselin otsikoksi
« Vastaus #4 : 08.08.18 - klo:12.23 »

Kiitos, gt ja wxt ovatkin tyylikkäämpiä ratkaisuja, ja silloin lähdekoodikin on luettavamman näköistä ilman kenoviivasuhmurointeja  :)