[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2ch.scのread.cgiへ]
Update time : 01/10 18:54 / Filesize : 290 KB / Number-of Response : 794
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

データ解析ツールoctaveを語ろう Part 2



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/28(水) 22:13:01 .net]
知る人ぞ知る強力なデータ解析ツール octave ...

unixを科学研究で使っている香具師には非常に心強い味方のはずだ。

matlab互換を主張しながら、微妙にバージョンアップを続ける
octaveについて語ろう。

そのPart 2です

前スレ

データ解析ツールoctaveを語ろう
pc12.2ch.net/test/read.cgi/unix/1086016412/

603 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/18(土) 09:41:08.91 .net]
https://packages.debian.org/stretch-backports/math/

604 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/18(土) 09:41:57.48 .net]
>>603
https://packages.debian.org/stretch-backports/math/
では4.4.0

605 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/19(日) 09:34:41.87 .net]
ubuntu では flatpack というのを使って最新版がinstallできる。

606 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/19(日) 09:35:10.66 .net]
ごめん,切れ切れで。

607 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/19(日) 09:40:22.23 .net]
>>601
ごめん,Jane style になれていないから,切れ切れで
ubuntu では Flatpack というのを使って最新版がinstallできる。
ubuntuhandbook.org/index.php/2018/07/install-latest-gnu-octave-4-4-ubuntu-18-04/

Debian でも Flatpack があるようだから,試してみて。

608 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/19(日) 11:49:00.30 .net]
何度もすみません。m(__)m。 Flatpack => Flatpak

609 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/19(日) 19:12:42.15 .net]
>>607
ありがとうございます😊
試してみます!

610 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/21(火) 09:30:53.72 .net]
Juliaを始めてみたが、Matlab系とは全然違って大変

表面上は似ているが、配列や行列の代入方法にくせがあり、どう見ても初見殺し
しかも型を意識する必要がある
Juliaに比べれば、Scilabも天国である
いくらJuliaが速いからと言ってあそこまでハードル高くせいとはみな思ってないだろう

Scilabも使いにくいので、Octaveや金があったらMATLAB使ってるのが正解
Octaveがjulia並に速くならんかのお

611 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/22(水) 01:04:44.88 .net]
octave でスペクトグラム描きたいのですが、何かいい関数ありますか?
また、ハイパスフィルタをかけたグラフをかくための関数についても知りたいです。
マトラボのページばかり出てきて困っております。



612 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/22(水) 21:26:26.10 .net]
>>610
Juliaは、はじめからjitを意識して設計されているからなあ。

octaveでも、jitの試みはあるけど全然進んでいない。

613 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/24(金) 01:31:31.21 .net]
>>611
octaveじゃ書けないはず

614 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/24(金) 06:47:33.31 .net]
>>611

ちゃんと、英語でぐぐった?
octave spectgram
octave high pass filter

でわかる。

ただし、octave-forge の signal packageが必要。

615 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/26(日) 08:50:35.66 .net]
>>611
www.pwv.co.jp/~take/TakeWiki/index.php?octave%2F%E4%BF%A1%E5%8F%B7%E5%87%A6%E7%90%86%EF%BC%88%E3%82%A8%E3%82%B3%E3%83%BC%E3%83%8E%E3%82%A4%E3%82%BA%E3%81%AE%E9%99%A4%E5%8E%BB%EF%BC%89

616 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/07(金) 13:14:53.30 .net]
macOS 用のoctaveは
A native Mac app distribution of GNU Octave
https://octave-app.org/
で準備されている。まだ,Betaリリースのようだが,
そこそこ使えるようだ。
なにせmacユーザーでないのでよくはわからないので,macユーザーの方が
使ってレビューしてくれるとありがたい。

617 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/16(日) 00:31:15.68 .net]
>>616
ダウンロードしてみたけど割と普通に使えそうだよ
いつもはCLIで使ってるけど

618 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 11:13:24.76 .net]
specgram 使うと横軸がデフォだとおかしな値なのですが、どうしたら HH: MM に変えれますか?

ちなみに縦軸をログスケールで撮りたいのですが。。。

619 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 03:40:16.74 .net]
>>618
そんなことはできなかったはず。

620 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 10:21:00.69 .net]
>>618
help spcegram から拾ってきた。
融通を聞かせたいなら,sepcgram自体で書かせるのでなく,
変数の返り値を操作してimagesecで描く。
軸の操作などは set(gca, .....) で行う。

[x, Fs] = auload(file_in_loadpath("sample.wav")); # audio file
step = fix(5*Fs/1000); # one spectral slice every 5 ms
window = fix(40*Fs/1000); # 40 ms data window
fftn = 2^nextpow2(window); # next highest power of 2
[S, f, t] = specgram(x, fftn, Fs, window, window-step);
S = abs(S(2:fftn*4000/Fs,:)); # magnitude in range 0<f<=4000 Hz.
S = S/max(S(:)); # normalize magnitude so that max is 0 dB.
S = max(S, 10^(-40/10)); # clip below -40 dB.
S = min(S, 10^(-3/10)); # clip above -3 dB.
imagesc (t, f, log(S)); # display in log scale
set (gca, "ydir", "normal"); # put the 'y' direction in the correct direction

621 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 13:56:19.24 .net]
>>620
変数の返り値を操作してimagesecで描く。
もとい
関数の返り値を操作してimagescで描く。



622 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 14:00:08.87 .net]
>>618
あとspecgramのhelpを読んで見ることを強くお勧めする。

help 記載の
imagesc (t, f, log(S)); # display in log scale

imagesc (t, f, log10(S)); # display in log scale
だと思う。

623 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/08(土) 20:44:03.59 .net]
octave でバイパスフィルターかけたいんやけど、関数自体ないのね。
自作するしかない?
fft → 適当な周波数成分以下をゼロにする → ifft でいいのかしら?

624 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/09(日) 11:43:11.42 .net]
>>623
同じやつか?そんなのできないからoctaveでは

625 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/12(水) 16:53:08.64 .net]
>>623 control とsignal package をインストールすればできるのでは?

626 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/12(水) 16:54:23.79 .net]
>> 567 windows バイナリならプレビルドでcontrol とsignal package がはいっている。

627 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/12(土) 19:40:50.60 .net]
octave の MLに "Octave 5.0 Progress"octave.1599824.n4.nabble.com/Octave-5-0-Progress-td4690844.htmlが投稿されました。5.0の release candidate が来週リリースされそうです。

628 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/12(土) 20:01:03.91 .net]
>>627
新機能はなに??

629 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/12(土) 21:14:36.95 .net]
>>628 octave のMLみてもなにが目玉なのかよくわからん。
hg.savannah.gnu.org/hgweb/octave/file/d6a4237a26b4/NEWS
を貼ってみた。

630 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/18(金) 17:04:50.15 .net]
Octave Online
https://octave-online.net/

>> ver
----------------------------------------------------------------------
GNU Octave Version: 4.2.1
GNU Octave License: GNU General Public License
Operating System: Linux 3.10.0-693.11.6.el7.x86_64 #1 SMP Thu Jan 4 01:06:37 UTC 2018 x86_64
----------------------------------------------------------------------

631 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/18(金) 17:05:57.07 .net]
----------------------------------------------------------------------
Package Name | Version | Installation directory
---------------------+---------+-----------------------
communications | 1.2.1.1 | .../octave/packages/communications-1.2.1.1
control *| 3.0.0 | /usr/local/share/octave/packages/control-3.0.0
data-smoothing *| 1.3.0 | .../share/octave/packages/data-smoothing-1.3.0
divand | 1.1.2 | /usr/local/share/octave/packages/divand-1.1.2
financial *| 0.5.0 | .../local/share/octave/packages/financial-0.5.0
fuzzy-logic-toolkit *| 0.4.5 | .../octave/packages/fuzzy-logic-toolkit-0.4.5
general *| 2.0.0 | /usr/local/share/octave/packages/general-2.0.0
geometry *| 3.0.0 | /usr/local/share/octave/packages/geometry-3.0.0
image *| 2.6.2 | /usr/local/share/octave/packages/image-2.6.2
interval *| 3.1.0 | /usr/local/share/octave/packages/interval-3.1.0
io *| 2.4.8 | /usr/local/share/octave/packages/io-2.4.8
linear-algebra | 2.2.2 | .../share/octave/packages/linear-algebra-2.2.2
ltfat | 2.2.0 | /usr/local/share/octave/packages/ltfat-2.2.0
mapping | 1.2.1 | /usr/local/share/octave/packages/mapping-1.2.1



632 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/18(金) 17:06:15.12 .net]
mechanics | 1.3.1 | .../local/share/octave/packages/mechanics-1.3.1
miscellaneous | 1.2.1 | .../share/octave/packages/miscellaneous-1.2.1
nan | 3.1.4 | /usr/local/share/octave/packages/nan-3.1.4
odepkg *| 0.9.1 | /usr/local/share/octave/packages/odepkg-0.9.1
optim *| 1.5.2 | /usr/local/share/octave/packages/optim-1.5.2
signal *| 1.3.2 | /usr/local/share/octave/packages/signal-1.3.2
statistics | 1.3.0 | .../share/octave/packages/statistics-1.3.0
stk | 2.5.0 | /usr/local/share/octave/packages/stk-2.5.0
struct *| 1.0.14 | /usr/local/share/octave/packages/struct-1.0.14
symbolic *| 2.6.0 | /usr/local/share/octave/packages/symbolic-2.6.0
tsa | 4.4.5 | /usr/local/share/octave/packages/tsa-4.4.5
Did you know you can use Octave Online in your class?
Open a support ticket to inquire about how we can set you up as an instructor.
dismiss




633 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/18(金) 17:07:24.14 .net]
ブラウザさえあれば使えるので環境に依存せず使えるのがいい。

634 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/18(金) 18:48:29.79 .net]
>>633
どゆこと?
octave-cli しか使ってない俺からしたら謎の新機能に聞こえるんだが

635 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/18(金) 21:16:56.57 .net]
>>635
組み込まれているoctave-forge パッケージのリストだけど

636 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/19(土) 18:12:45.52 .net]
>>635
>>633についての質問やで

637 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/19(土) 20:10:27.70 .net]
ネットでのサービスがあるとして大切なデータをそこに出しちゃうってありえるの

638 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/19(土) 21:48:01.30 .net]
>>590
すまない、勘違い。m(_ _)m。

639 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/19(土) 21:56:15.00 .net]
>>636 やった。m(_ _)m
>>637 確かにその点はおっしゃるとおり。
差し障りのない範囲で、手軽に使えるのは大きいよ。

640 名前:名無しさん@お腹いっぱい。 [2019/01/26(土) 03:40:43.72 .net]
octaveのメジャーうぷまだかな?
debian はしゃーないとして、brew したい

641 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/27(日) 17:55:47.87 .net]
ソースだけですが、5.0のRC1(5.0.90)がでました。
なぜか、次のメジャーリリースは5.1.0
のようです。

octave.1599824.n4.nabble.com/RC1-Candidate-td4691064.html

Ubuntu上で無事ビルドできました。



642 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/29(火) 02:26:17.64 .net]
>>642
windowsバイナリもアップされたようです。

643 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/03(日) 13:33:43.65 .net]
>>642
ホンマ?ホムペみても4.4のままなんやが

644 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/03(日) 15:34:54.63 .net]
>>643

645 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/03(日) 15:39:59.63 .net]
>>643
直接URLを書かなかったのですまない。RCは正式版じゃないから違うところに
アップされる。
https://alpha.gnu.org/gnu/octave/
にある。
このwindows バイナリはリンクフラグのミスで
vc 2010 redistributable x64
https://www.microsoft.com/ja-jp/download/details.aspx?id=14632
が必要。

646 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/03(日) 20:34:16.13 .net]
次のバージョンナンパーが5.1。バージョンナンバーのつけ方、変わったのかな?

647 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/05(火) 11:21:55.18 .net]
公式にはアナウンスされていないようですが,RC2である5.0.91のソースが
https://alpha.gnu.org/gnu/octave/
にアップされています。
これからビルドしてみます。
Windowsバイナリのそのうちアップされるでしょう。

648 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/06(水) 04:19:10.34 .net]
>>647
windows バイナリもアップされました。

649 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/07(木) 06:04:12.40 .net]
>>649

5.0,91のwindowsバイナリはVC 2010のランタイムライブラリの誤リンクが解消されてぃます。

650 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/10(日) 09:52:15.54 .net]
octaveはpkg installなどでUnixシェル環境が必要なので,これまではmsysが使われて

651 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/10(日) 09:55:15.40 .net]
きたのですが,msys2に代わりました。フォルダの構造がだいぶ変わっています。



652 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/10(日) 09:56:19.68 .net]
>>650, 595
すいませんwindows版の話です。

653 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/11(月) 12:04:10.05 .net]
octaveをwslのubunutu18.04にいれたら,qt グラフィックスがうまく描画できない問題は
xseverを-nowglで立ち上げたら問題がなくなった。

654 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 15:21:59.26 .net]
wslをだいぶ使い込んだ。Octaveはやはりlinuxで使った方がいいので,
windowsでもwslを使ってlinux版を使い始めた。
ただし,distroにバンドルされているのは大抵バージョン落ち。
いままでは自力ビルドしかなかったが
flatpakという仕組みができた。
いかんせんこれを使ったoctaveのインストールがwsl上のUbuntuでは実現していない。
私個人はoctaveのlinux上でのビルドはずっとやっているから問題がないが,
linuxユーザーでも最近はビルドしない人も多くなっているので悩ましいなあ。

655 名前:名無しさん@お腹いっぱい。 [2019/02/19(火) 13:57:26.46 .net]
>>654

4.4.1 上手くmake通る? FreeBSDだけれど、結局GUI関係諦めて

./configure \
'--prefix=/usr/home/**********'\
'--with-blas=-L/usr/local/lib -lcblas -lf77blas -lptcblas -lptf77blas'\
'--with-lapack=-lalapack -lptcblas'\
--enable-shared\
--disable-java\
--disable-jit\
--disable-openmp\
--without-qt\
--without-osmesa\
--enable-docs\
--x-libraries=/usr/local/lib\
--x-includes=/usr/local/include\
--localstatedir=/var\
--mandir=/usr/local/man\
--disable-silent-rules\
--infodir=/usr/local/share/info/\
--build=amd64-portbld-freebsd11.2

までオプション落としてようやくmake checkが通る程度の有様(cli でないと
coredumpする。デバッガで起動したらlibcxxrt.soの参照アドレス不整合が
原因らしい)だけれど。

(Qt5-KDE5関連が今丁度端境期っていうのもあるかもしれないし、未だmake
時に使う環境変数指定が不足しているのかもしれないけれど)

ちなみにうちは他への影響が大きく出来合いのpkgは使いたくない為、一々source
からmakeするようにしている。

656 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/20(水) 01:09:25.68 .net]
ubuntu 18.04だけど問題ない。最近の5.0.91でもビルドできる。

657 名前:名無しさん@お腹いっぱい。 [2019/02/20(水) 01:47:27.33 .net]
>>656

回答有難う。Linuxは一寸苦手だけれど試してみます。

658 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/20(水) 08:30:56.87 .net]
>>657
Linuxではflatpakを使えばdistro関係なく最新版をインストールできる。
https://flathub.org/apps/details/org.octave.Octave

開発者ビルドしたいときかな自分でビルドするときは

659 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/20(水) 08:35:21.70 .net]
>うちは他への影響が大きく出来合いのpkgは使いたくない為、一々source
からmakeするようにしている。
を見落としとった。m(__)m。

https://www40.atwiki.jp/gnuoctavejp/pages/13.html
Linuxでのインストール
でubuntu状のビルド情報を書いた。
ご参考まで

660 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/20(水) 09:49:48.79 .net]
>>658
(誤)開発者ビルドしたいときかな自分でビルドするときは
(正)開発版ビルドしたいときかな自分でビルドするときは

さらに,wsl ubuntuではflatpakが私の力量では使えない。
Ubuntu上のビルドはさほど苦にならないので問題ないが。

661 名前:名無しさん@お腹いっぱい。 [2019/02/20(水) 18:38:13.85 .net]
octave 4.4.0 使ってるんだけど,ssh とかでリモートで octave-cli で絵を描かせると設定したfontsizeや fonttype, ラインスタイルが反映されないないんだけどこれは仕方ない?



662 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/20(水) 18:47:57.36 .net]
>>661
使っている graphics_toolkit は?
(プロンプトで graphics_toolkit と打てば出てくる。)
print コマンドと使ったいると思うが 出力デバイスは (ファイル形式)?

qtとかfltkは,gl2ps とライブラリを使ってファイルを psotsrcipt に変換してから,

663 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/20(水) 18:51:01.15 .net]
さらに,ghostscriptやpstoeditで他のファイル形式に変換する。
この時にフォント指定とかが消えることが多い。

graphics_toolkit を gnuplot にすれば余計な変換がない。
gnuplot はインストールしてあるよね?

664 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/20(水) 19:25:52.65 .net]
>>662
graphics_toolkit と打つと
gnuplot と返された。

ちなみにgnuplotのバージョンは 5.0です。
ちなみにリモート先のOSは debian 4.9 です

665 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/20(水) 19:49:43.95 .net]
>>662
最後まで答えてなかった、ごめん。

>print コマンドと使ったいると思うが 出力デバイスは (ファイル形式)?

print コマンドではなく、saveas コマンドを使ってます。ファイル形式は pdf です

666 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/20(水) 21:07:50.05 .net]
saveas は使ってことないなあ。
とりあえず、print コマンド 使ってみて。
あとファイル形式はなに?

gnuplotでも、ファイル形式によっては単純にpngしてしまうとpostscriptベースになる。

gnuplot だったら
Cairoベースを使うのがよい。
pngcairoとかpdfcairoとか。

これは、多分printコマンドつかないと指定できない。

667 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/20(水) 21:10:18.17 .net]
ごめんpdfだね。pdfcairoを強制するにはprintコマンド使って。

ヘルプかマニュアル読んでね。

668 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/20(水) 21:23:35.54 .net]
個人的に決めのグラフ作成にoctaveを使ったことがない。gnuplot のgraphics tookit使うならoctaveにデータはきださせてgnuplotでかいたほうがよっぽどいい。

octaveからバッチ的につかいたいならデータ泣き出せて,systemコマンドでgnuplotをバッチモードでグラフを作ったほうが質の高いグラフが作成できる。

まあ、私最近
pythonにのりかえたので、あまりアドバイスできんが。

669 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/20(水) 21:50:23.56 .net]
unix使ってるなら、1つのソフトでなんとかしようとするより、ツールを組み合わせて使うもんだと思っている。
gnuplotの機能をoctaveからではフルにつかかえない。正直octaveはグラフをきれいにつくるためのソフトではないと私は認識してる。

670 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/20(水) 23:42:07.88 .net]
>>667
ググってみますありがとうございます。

ちなみに今気がついたのですが、debian母艦で graphics_toolkit すると fltk で、リモート先からgraphics_toolkit すると gnuplot でした。

謎です

671 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/21(木) 02:21:24.80 .net]
sshで接続しているのなら、x11 forwarding してクライアント側で x server たちあげて DISPLAY 環境変数を適切に設定しなければそうなります。
そういう設定をなさっていますか?



672 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/21(木) 02:44:07.64 .net]
>>671
>sshで接続しているのなら、x11 forwarding してクライアント側で x server たちあげて DISPLAY 環境変数を適切に設定しなければそうなります。
>そういう設定をなさっていますか?

いえ、私は ssh でログインした後,コマンドラインで図を作成したものを保存する,という作業を想定してます.
できた図はDropboxで同期させて確認している,と言った感じです。
全てコマンドラインで作業してます。

なのでX のフォーワーディング等は設定してません

673 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/21(木) 05:07:22.16 .net]
>>672
了解です。fltkやqtはグラフィックスがないとつかえません。その場合は自動的にgnuplotになります。osmsaでなんとかなるかもしれないので環境がある場所でテストしてみます。

674 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/21(木) 06:59:08.47 .net]
>>673
できないね。gnuplotでお使いください。

675 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/21(木) 09:06:22.92 .net]
>>670
ssh接続でやってみた
x=0:10;
plot (x, x.^2);
set(gca, "linewidth", 4, "fontsize", 24)
print -dpdfcairo tmp.pdf

fontsizeやlinewidthも反映しました。

676 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/26(火) 15:33:25.18 .net]
octave-5.1.0 リリース

https://www.gnu.org/software/octave/download.html
https://ftp.gnu.org/gnu/octave/
https://ftp.gnu.org/gnu/octave/windows/

677 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/26(火) 18:28:58.40 .net]
GUIのUIの日本語の翻訳をやっています。
今,pythonに移行中なので,正直やっつけ仕事です。
翻訳のおかしい点があれば,ここで書いてください。
暇があれば,パッチを提出します。

678 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/26(火) 19:42:28.87 .net]
改善点qtやfltkのgraphics toolkitでのプロットの改善。print書き出しの改善。
MATLAB互換の改善。
でしょうか。
5にあげる必要あるのかといわれればそうなのですが,バーナンバーポリシーを
変更したらしいのでよくわかりません。

679 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/27(水) 09:50:15.42 .net]
>>678
GUIにvariable Browser が搭載されました。

680 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/27(水) 09:51:14.65 .net]
>>679
「変数ブラウザ」と翻訳していますが,正しいでしょうか?

681 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/06(水) 23:02:42.95 .net]
新バージョンがでたのに過疎ってるな。



682 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/07(木) 17:12:57.40 .net]
Mac のブリューに移植されておらんので。。。

683 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/08(金) 01:21:07.58 .net]
>>682
windowsが一番早かったが、linuxもflatpakが対応して自分でビルドしなくても最新版が早く使える。結果、macが一番バージョンアップが遅くなった。

684 名前:名無しさん@お腹いっぱい。 [2019/03/13(水) 18:35:01.42 .net]
octave 4.4 系を使用してます。
x軸を上下2つを使って xtick の値をある倍数だけ片方の軸のみ変えることってできますか?

例えば
# 下のx軸
ax1 = [1, 2, 3, 4];

# 上のx軸は上の値の2倍に変換
ax2 = [2, 4, 6, 8];

685 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/13(水) 22:34:26.58 .net]
>>684
gnuplotならわかるが、octaveではわからん。
だから、本家で聞いてみてる。

octave.1599824.n4.nabble.com/How-to-use-x2axis-on-GNU-Octave-tp4692005.html

686 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/14(木) 18:53:13.22 .net]
>>685
> On gnuplot, one can make a plot which has two different ranges (upper and lower) by
> x2range ...
>
> How can I do on octave?

You can create a second axes object and set its limits however you want.
For example

x = 0:99;
y = rand (1, 100);
hax = [axes, axes];
plot (hax(2), x, y);
set (hax(1), "xaxislocation", "top", "xlim", [0, 5]);

--
mike

687 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/14(木) 19:04:59.58 .net]
>>684 >>686

で,これと xtick プロパティをセットすればいいんじゃないかな。

set (hax(1), "xaxislocation", "top", "xlim", [0, 5], "xtick", [0:0.5:5]);

688 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/14(木) 19:06:02.48 .net]
>>687
https://octave.org/doc/interpreter/Axes-Properties.html#Axes-Properties
を読んで?

689 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/14(木) 19:23:22.13 .net]
>>689
最後は?でなく、!でした。

690 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/19(火) 20:41:46.63 .net]
octave で データ点が多い(100000点)ようなものを plot させようとすると

GL2PS info: OpenGL feedback buffer overflow

というエラー出るんだけどなんとかならんものか。

691 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/19(火) 23:09:11.00 .net]
>>690
そういうことは、本家で聞くことをおすずめする。



692 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/20(水) 16:56:41.69 .net]
>>690
5.1.0 w64-64 windows:

>> x=linspace(0,1,100000);
>> plot(x);
>> print -dpng test.png

普通にできるが?

693 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/21(木) 08:26:29.97 .net]
>>692
もしかしてGPU性能が低いからかな。
これGPU関係するよね

694 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/21(木) 10:13:24.57 .net]
>>693
5.1.0 を使っている?OpenGL周りの内部ルーチンは4.4系とかなりそうだ。
私のGPUはそれ程でもない,Sandy Brigde世代のCore i5 の
Intel Graphicsだからな。

graphics_toolkit をgnuplotにしてみたら,描画は遅くなるがOpenGL使わないので
問題はなくなるだろう。

>> graphics_toolkit gnuplot
>> x=linspace(0,1,100000);
>> plot(x);
>> print -dpngcairo test.png

また,OpenGL のgraphics_toolkitは描画は速いが(特に3D),単精度実数だから
大きなオフセットがあるときの微小変化のグラフには不向きなので
その場合はgnuplotを使わざるを得ないしね。
OpenGL graphicsとgnuplot graphicsは一長一短があるので
上手く使い分けて。

695 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/21(木) 10:14:50.83 .net]
>>694
失敬
OpenGL周りの内部ルーチンは4.4系とかなりそうだ。
ー>
OpenGL周りの内部ルーチンは4.4系からかなり改善されたかそうだ。

696 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/21(木) 10:39:33.40 .net]
>>694-695
レスありがとうございます。
ictave は 4.0.3 を lnux で使用中です.
ソースから 4.4 に上げたら描画の挙動(?)が4.0.3と変わってしまって、また4.0.3 に出戻りさせた。
例えば
plot(x, - -k), で破線書かせてみると、破線の間隔が妙に幅を持って出力されたりとか色々と変な感じになったので.
こうなったら 5.1 系に上げてしまおうか

697 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/21(木) 12:37:05.90 .net]
>>696
linux なら今は flatpak を使うと,ビルドしないでも新バージョンが使える。
https://www40.atwiki.jp/gnuoctavejp/pages/13.html
で,Linux でのインストールで Ubuntu でのインストールを載せてる。
他のディストロでも使えるだろう。

698 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/26(火) 15:52:05.25 .net]
>>651
そのせいでWindowsのユーザーディレクトリから下にいけない

699 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/26(火) 22:48:37.36 .net]
>>697
ほんと?
cd 'c:¥'
で問題ないが?

700 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/26(火) 22:49:54.05 .net]
>>699
ごめん。>>698
だ。

701 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/26(火) 22:51:44.95 .net]
すまない、私がいってるのは上か?



702 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/26(火) 23:03:20.80 .net]
いじってみたが、どこでもいけるんだが。windows版5.1.0だが。

703 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/31(日) 19:50:47.43 .net]
>>697
亀レスで申し訳ありません。
無事に 5.1 に上げれました。

気になるのはやはり、図の見た目が変わってしまうことです。仕方ないと諦めるしかないですかねぇ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<290KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef