お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-02-13 17:04:27

pe
メンバ
登録日: 2010-01-08

gnuplotでの日本語入力

Ubuntu9.10をWubi9.10でWindows Vistaとデュアルブートにして使っています。
端末でgnuplotを起動すると

    G N U P L O T
    Version 4.2 patchlevel 5
    last modified Mar 2009
    System: Linux 2.6.31-14-generic

    Copyright (C) 1986 - 1993, 1998, 2004, 2007 - 2009
    Thomas Williams, Colin Kelley and many others

    Type `help` to access the on-line reference manual.
    The gnuplot FAQ is available from http://www.gnuplot.info/faq/

    Send bug reports and suggestions to <http://sourceforge.net/projects/gnuplot>


Terminal type set to 'wxt'
gnuplot>

と出ます。
ここで凡例に日本語を用いたいので

plot "touei.txt" with lines title '原画像'

と入力してグラフを表示したいのですが、

原画像と入力し、変換し、エンターを押すと日本語の文字は消えてしまいます。
入力ができないのです。
gnuplotを起動していない端末上では普通に入力できています。

これはどのようにして解決すればよいのでしょうか?

オフライン

 

#2 2010-02-14 00:35:26

vine_user
メンバ
From: Tokyo
登録日: 2006-11-15

Re: gnuplotでの日本語入力

こちらでも9.10で同様な現象が再現しました。確かに日本語が消えますね。9.04でも同じです。

本質的な解決法ではありませんが、実行したい日本語を含んだコマンドをテキストファイル(以下、prog.txtとします)で保存し、これをloadすれば日本語の表示も可能になります。

【prog.txtの中身】
plot "touei.txt" with lines title '原画像'

【実行するコマンド】
gnuplot > load 'prog.txt'

prog.txtの名前は何を使ってもいいですし、複数行のコマンドを書いてもOKで、順番に実行してくれます。

【例】

コード:

set ticslevel 0
set pm3d
set palette defined (-3 "blue", 0 "white", 1 "red")
set palette rgbformulae 33,13,10
splot -x*x with pm3d title '原画像'

ただし、コマンドで呼び出している「touei.txt」と「prog.txt」は同じ階層に置いておく必要があります。

Gnuplotのコンソール(?)が日本語表示できない設定になっているのでしょうか?謎です。

オフライン

 

#3 2010-02-14 11:22:03

pe
メンバ
登録日: 2010-01-08

Re: gnuplotでの日本語入力

ありがとうございました。
vine_userさんの方法で解決することができました。

オフライン

 

Board footer

Powered by FluxBB