Portaal Portaal Pingviini veeb foorumi pealeht
  Viki  |  IRC  |  Otsing  |  Küsimused ja vastused  |  Profiil  |  Privaatsõnumite vaatamiseks logi sisse  | Logi sisse või Registreeru
<empty>
Vaata järgmist teemat
Vaata eelmist teemat

Postita uus teemaVasta teemale
Autor Sõnum
mihkel
Vana Pingviin
Vana Pingviin



Liitunud: 16.04.2006
Postitused: 1284

Distributsioon: Fedora/Centos
estonia.gif
postituspostitatud: 02.12.2013, 20:50  postituse pealkiri:  Gnuplot ja täpitähed  

Tervist

Mässan elus esimest korda gnuplot nimelise vidinaga ja ei saa üle ega ümber täpitähtede probleemist. Nimelt soovin ma oma graafiku nimeks panna näiteks "Töö"
Kood:
set title "Töö"

aga produtseeritud pildilt vaatab vastu ainult "T"

.gnuplot faili sisu on hetkel järgmine:
Kood:

#define axis
set term pngcairo size 800,600 transparent nocrop enhanced font 'LiberationSans-Regular,11'
set style line 11 lc rgb '#808080' lt 1
set border 3 back ls 11
set tics nomirror

#define key
#set key opaque

# define grid
set style line 12 lc rgb '#808080' lt 0 lw 1
set grid back ls 12

# define linecolors
set style line 1 lc rgb '#0060ad' pt 2 ps 1 lt 1 lw 2 # --- blue
set style line 2 lc rgb '#8b1a0e' pt 1 ps 1 lt 1 lw 2 # --- red
set style line 3 lc rgb '#5e9c36' pt 6 ps 1 lt 1 lw 2 # --- green



Internetist leitud Razz
Mida peaks tegema, et ka täpikuid näeks? Pea juba tossab guugeldamisest.

Gnuploti versioon: Version 4.6 patchlevel 1 last modified 2012-09-26


akbgf
Vana Pingviin
Vana Pingviin



Liitunud: 07.10.2009
Postitused: 763
Asukoht: Tõravere
Distributsioon: OpenSUSE, Ubuntu
estonia.gif
postituspostitatud: 03.12.2013, 09:17  postituse pealkiri:  Re: Gnuplot ja täpitähed  

mihkel kirjutas:
Mida peaks tegema, et ka täpikuid näeks?

Uuri gnuplotis
help set encoding


mihkel
Vana Pingviin
Vana Pingviin



Liitunud: 16.04.2006
Postitused: 1284

Distributsioon: Fedora/Centos
estonia.gif
postituspostitatud: 03.12.2013, 17:45  postituse pealkiri:  (teema puudub)  

Kas nii (encoding enne term-i):
Kood:

gnuplot> set encoding utf8
gnuplot> set term pngcairo
gnuplot> set title "T\U+FFC3\U+FFB6\U+FFC3\U+FFB6" ← kirjutasin "Töö", aga ö-d asendati
gnuplot> set output 'graafik.png'
gnuplot> plot sin(x)
gnuplot>

Tulemuseks ikka see, et graafiku pealkiri on T, mitte Töö
http://turakas.dyndns.org/graafik.png

Või mis terminali tüüpi peaksin kasutama?

LISA:
Proovisin ka iso_8859_* kodeeringuid...ei midagist.


mahfiaz
Pingviini aktivist
Pingviini aktivist



Liitunud: 19.10.2007
Postitused: 147


blank.gif
postituspostitatud: 03.12.2013, 18:50  postituse pealkiri:  (teema puudub)  

See? http://lee-phillips.org/gnuplotUnicodePNGhelp/


mihkel
Vana Pingviin
Vana Pingviin



Liitunud: 16.04.2006
Postitused: 1284

Distributsioon: Fedora/Centos
estonia.gif
postituspostitatud: 04.12.2013, 09:35  postituse pealkiri:  (teema puudub)  

mahfiaze lingilt ma kas ei oska lugeda või pole ka sellest abi Razz
Imelik on see, et näiteks DragonFlyBSD-s pole mingit probleemi täpikutega ehk sain seal oma dokuski valmis. Selle vahega ainult, et kasutasin terminali tüübiks png-d, kuna pngcairo-t polnud saadaval. Proovisin png-d ka Fedora 19 ja 20 (viimases sama gnuploti versioon, mis dflys), aga mida polnud, olid täpitähed. Kogu muu tarkvara on linuxi ja BSD vahel identne - emacs, rxvt-unicode, lokaadiks utf8 ja gnuplot. Fedora bugzillas ka midagi sellekohast kirjas pole. Niiet mine võta kinni.


akbgf
Vana Pingviin
Vana Pingviin



Liitunud: 07.10.2009
Postitused: 763
Asukoht: Tõravere
Distributsioon: OpenSUSE, Ubuntu
estonia.gif
postituspostitatud: 04.12.2013, 11:04  postituse pealkiri:  (teema puudub)  

mihkel kirjutas:
Kas nii (encoding enne term-i):
gnuplot> set encoding utf8
gnuplot> set term pngcairo

Tulemuseks ikka see, et graafiku pealkiri on T, mitte Töö
http://turakas.dyndns.org/graafik.png

Või mis terminali tüüpi peaksin kasutama?


Võimalik, et png ei oska täpitähti näidata.
Kas ekraanil näed?

Latexis kasutan eps-e,
!GDFONTPATH=/usr/X11R6/lib/X11/fonts/truetype; export GDFONTPATH;
set term post eps enh color "Times-Roman" 18

Tegin proovi, openSUSE-13.1 64-bitine,

gnuplot> plot sin(x)
gnuplot> set title 'Töö';
gnuplot> replot
gnuplot> set out 'tyy.png'; set term png; replot
Terminal type set to 'png'
Options are 'nocrop font "arial,12" fontscale 1.0 size 640,480 '

'Töö' on olemas.

Süsteemi vaikimisi charset on utf8.

gnuplotis
gnuplot> show all
G N U P L O T
Version 4.6 patchlevel 3 last modified 2013-04-12
Build System: Linux x86_64
[..]
nominal character encoding is default
however LC_CTYPE in current locale is en_US.utf8
[..]
title is "T\303\266\303\266", offset at ((character units) 0, 0, 0)
[..]
system fontpath is "/usr/share/texmf/fonts/type1!" "/usr/share/texmf/fonts/type1!" "/usr/share/fonts/Type1" "/usr/share/fonts/truetype" "/usr/share/ghostscript/fonts"
directory from 'set psdir': none
environment variable GNUPLOT_PS_DIR: none
default system directory "/usr/share/gnuplot/4.6/PostScript"
gnuplot LC_CTYPE en_US.utf8
gnuplot encoding default
gnuplot LC_TIME en_US.utf8


Näita (aja järgi):      
Postita uus teemaVasta teemale


Vaata järgmist teemat
Vaata eelmist teemat
Powered by phpBB2 Plus based on phpBB © 2001/7 phpBB Group