X



データ解析ツールoctaveを語ろう Part 2
■ このスレッドは過去ログ倉庫に格納されています
0574名無しさん@お腹いっぱい。
垢版 |
2019/01/18(金) 17:04:50.15
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
----------------------------------------------------------------------
0575名無しさん@お腹いっぱい。
垢版 |
2019/01/18(金) 17:05:57.07
----------------------------------------------------------------------
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
0576名無しさん@お腹いっぱい。
垢版 |
2019/01/18(金) 17:06:15.12
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


0584名無しさん@お腹いっぱい。
垢版 |
2019/01/26(土) 03:40:43.72
octaveのメジャーうぷまだかな?
debian はしゃーないとして、brew したい
0597名無しさん@お腹いっぱい。
垢版 |
2019/02/11(月) 12:04:10.05
octaveをwslのubunutu18.04にいれたら,qt グラフィックスがうまく描画できない問題は
xseverを-nowglで立ち上げたら問題がなくなった。
0598名無しさん@お腹いっぱい。
垢版 |
2019/02/12(火) 15:21:59.26
wslをだいぶ使い込んだ。Octaveはやはりlinuxで使った方がいいので,
windowsでもwslを使ってlinux版を使い始めた。
ただし,distroにバンドルされているのは大抵バージョン落ち。
いままでは自力ビルドしかなかったが
flatpakという仕組みができた。
いかんせんこれを使ったoctaveのインストールがwsl上のUbuntuでは実現していない。
私個人はoctaveのlinux上でのビルドはずっとやっているから問題がないが,
linuxユーザーでも最近はビルドしない人も多くなっているので悩ましいなあ。
0599名無しさん@お腹いっぱい。
垢版 |
2019/02/19(火) 13:57:26.46
>>598

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するようにしている。
0601名無しさん@お腹いっぱい。
垢版 |
2019/02/20(水) 01:47:27.33
>>600

回答有難う。Linuxは一寸苦手だけれど試してみます。
0604名無しさん@お腹いっぱい。
垢版 |
2019/02/20(水) 09:49:48.79
>>602
(誤)開発者ビルドしたいときかな自分でビルドするときは
(正)開発版ビルドしたいときかな自分でビルドするときは

さらに,wsl ubuntuではflatpakが私の力量では使えない。
Ubuntu上のビルドはさほど苦にならないので問題ないが。
0605名無しさん@お腹いっぱい。
垢版 |
2019/02/20(水) 18:38:13.85
octave 4.4.0 使ってるんだけど,ssh とかでリモートで octave-cli で絵を描かせると設定したfontsizeや fonttype, ラインスタイルが反映されないないんだけどこれは仕方ない?
0606名無しさん@お腹いっぱい。
垢版 |
2019/02/20(水) 18:47:57.36
>>605
使っている graphics_toolkit は?
(プロンプトで graphics_toolkit と打てば出てくる。)
print コマンドと使ったいると思うが 出力デバイスは (ファイル形式)?

qtとかfltkは,gl2ps とライブラリを使ってファイルを psotsrcipt に変換してから,
0607名無しさん@お腹いっぱい。
垢版 |
2019/02/20(水) 18:51:01.15
さらに,ghostscriptやpstoeditで他のファイル形式に変換する。
この時にフォント指定とかが消えることが多い。

graphics_toolkit を gnuplot にすれば余計な変換がない。
gnuplot はインストールしてあるよね?
0608名無しさん@お腹いっぱい。
垢版 |
2019/02/20(水) 19:25:52.65
>>606
graphics_toolkit と打つと
gnuplot と返された。

ちなみにgnuplotのバージョンは 5.0です。
ちなみにリモート先のOSは debian 4.9 です
0609名無しさん@お腹いっぱい。
垢版 |
2019/02/20(水) 19:49:43.95
>>606
最後まで答えてなかった、ごめん。

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

print コマンドではなく、saveas コマンドを使ってます。ファイル形式は pdf です
0610名無しさん@お腹いっぱい。
垢版 |
2019/02/20(水) 21:07:50.05
saveas は使ってことないなあ。
とりあえず、print コマンド 使ってみて。
あとファイル形式はなに?

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

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

これは、多分printコマンドつかないと指定できない。
0612名無しさん@お腹いっぱい。
垢版 |
2019/02/20(水) 21:23:35.54
個人的に決めのグラフ作成にoctaveを使ったことがない。gnuplot のgraphics tookit使うならoctaveにデータはきださせてgnuplotでかいたほうがよっぽどいい。

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

まあ、私最近
pythonにのりかえたので、あまりアドバイスできんが。
0613名無しさん@お腹いっぱい。
垢版 |
2019/02/20(水) 21:50:23.56
unix使ってるなら、1つのソフトでなんとかしようとするより、ツールを組み合わせて使うもんだと思っている。
gnuplotの機能をoctaveからではフルにつかかえない。正直octaveはグラフをきれいにつくるためのソフトではないと私は認識してる。
0614名無しさん@お腹いっぱい。
垢版 |
2019/02/20(水) 23:42:07.88
>>611
ググってみますありがとうございます。

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

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

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

なのでX のフォーワーディング等は設定してません
0617名無しさん@お腹いっぱい。
垢版 |
2019/02/21(木) 05:07:22.16
>>616
了解です。fltkやqtはグラフィックスがないとつかえません。その場合は自動的にgnuplotになります。osmsaでなんとかなるかもしれないので環境がある場所でテストしてみます。
0619名無しさん@お腹いっぱい。
垢版 |
2019/02/21(木) 09:06:22.92
>>614
ssh接続でやってみた
x=0:10;
plot (x, x.^2);
set(gca, "linewidth", 4, "fontsize", 24)
print -dpdfcairo tmp.pdf

fontsizeやlinewidthも反映しました。
0621名無しさん@お腹いっぱい。
垢版 |
2019/02/26(火) 18:28:58.40
GUIのUIの日本語の翻訳をやっています。
今,pythonに移行中なので,正直やっつけ仕事です。
翻訳のおかしい点があれば,ここで書いてください。
暇があれば,パッチを提出します。
0622名無しさん@お腹いっぱい。
垢版 |
2019/02/26(火) 19:42:28.87
改善点qtやfltkのgraphics toolkitでのプロットの改善。print書き出しの改善。
MATLAB互換の改善。
でしょうか。
5にあげる必要あるのかといわれればそうなのですが,バーナンバーポリシーを
変更したらしいのでよくわかりません。
0627名無しさん@お腹いっぱい。
垢版 |
2019/03/08(金) 01:21:07.58
>>626
windowsが一番早かったが、linuxもflatpakが対応して自分でビルドしなくても最新版が早く使える。結果、macが一番バージョンアップが遅くなった。
0628名無しさん@お腹いっぱい。
垢版 |
2019/03/13(水) 18:35:01.42
octave 4.4 系を使用してます。
x軸を上下2つを使って xtick の値をある倍数だけ片方の軸のみ変えることってできますか?

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

# 上のx軸は上の値の2倍に変換
ax2 = [2, 4, 6, 8];
0630名無しさん@お腹いっぱい。
垢版 |
2019/03/14(木) 18:53:13.22
>>629
> 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
0634名無しさん@お腹いっぱい。
垢版 |
2019/03/19(火) 20:41:46.63
octave で データ点が多い(100000点)ようなものを plot させようとすると

GL2PS info: OpenGL feedback buffer overflow

というエラー出るんだけどなんとかならんものか。
0638名無しさん@お腹いっぱい。
垢版 |
2019/03/21(木) 10:13:24.57
>>637
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は一長一短があるので
上手く使い分けて。
0639名無しさん@お腹いっぱい。
垢版 |
2019/03/21(木) 10:14:50.83
>>638
失敬
OpenGL周りの内部ルーチンは4.4系とかなりそうだ。
ー>
OpenGL周りの内部ルーチンは4.4系からかなり改善されたかそうだ。
0640名無しさん@お腹いっぱい。
垢版 |
2019/03/21(木) 10:39:33.40
>>638-639
レスありがとうございます。
ictave は 4.0.3 を lnux で使用中です.
ソースから 4.4 に上げたら描画の挙動(?)が4.0.3と変わってしまって、また4.0.3 に出戻りさせた。
例えば
plot(x, - -k), で破線書かせてみると、破線の間隔が妙に幅を持って出力されたりとか色々と変な感じになったので.
こうなったら 5.1 系に上げてしまおうか
0647名無しさん@お腹いっぱい。
垢版 |
2019/03/31(日) 19:50:47.43
>>641
亀レスで申し訳ありません。
無事に 5.1 に上げれました。

気になるのはやはり、図の見た目が変わってしまうことです。仕方ないと諦めるしかないですかねぇ
0648名無しさん@お腹いっぱい。
垢版 |
2019/03/31(日) 21:32:10.94
>>647

私の場合、少し前までは仕上げはgnuplotで作っていたので、気にしてなかった。
最近はpython屋になりつつあるので、さらに気にしていない。pythonのmatplotlibは素晴らしいから。
0650名無しさん@お腹いっぱい。
垢版 |
2019/06/28(金) 00:14:25.66
中括弧のセルの連結方法について質問させて下さい。
数が少ない場合だと下記のようにセルを結合するのは簡単ですが,
[a{i,1};a{i,2}]
100 個や 200個セルがある場合, 手書きで結合するには少々しんどいのですが
なにかいい方法ありますでしょうか?
0654名無しさん@お腹いっぱい。
垢版 |
2019/08/11(日) 15:00:13.19
懐かしいな、octave。
MATLAB買う金なかったからよく使ってたな。

今じゃPythonがあるからいらないけどな。
0656名無しさん@お腹いっぱい。
垢版 |
2019/08/12(月) 19:32:56.13
>>655
良いぞ。
使ってみな。
0658名無しさん@お腹いっぱい。
垢版 |
2019/08/14(水) 18:54:42.34
>>657
Rも使ってるぞ。
スクレイピングからデータの処理はPython。
機械学習はRでやってる。
0659名無しさん@お腹いっぱい。
垢版 |
2019/08/16(金) 00:47:58.67
私もpythonに移行した。言語仕様がいいのとmatplotlibが質の高いグラフを提供してくれるので。
ただし、行列計算機としてはoctaveを使う。こっちのほうが手間少ないから。
0662名無しさん@お腹いっぱい。
垢版 |
2019/08/21(水) 19:00:11.28
なんでMATLAB使わないの?
0663名無しさん@お腹いっぱい。
垢版 |
2019/08/22(木) 13:41:25.64
>>662
だって、ね(;´_ゝ`)。
0669名無しさん@お腹いっぱい。
垢版 |
2020/02/14(金) 14:34:22.28
みなさんご存知だとは思いますが

5.1.0の

C:\Octave\Octave-5.1.0.0
にある
cmdshell.bat
をダブルクリックするとshellが立ち上がり
g++やgfortranでコンパイルができます
mkoctfileも作れます
ほとんどのcygwin or linuxのコマンドが使えます

また cmdshell.bat の中の

Rem set HOME to 8.3 format
for %%I in ("%HOME%") do set HOME=%%~sI


の後ろに


set HOME=home/hoge

と入れれば

C:\Octave\Octave-5.1.0.0\home\hoge

がホームディレクトリになります
0671名無しさん@お腹いっぱい。
垢版 |
2020/07/15(水) 01:05:58.07
プログラミングにはやってはいけない勉強法がある!?爆速で成長する王道のプログラミング学習法を紹介!
https://www.youtube.com/watch?v=ZJqVQJwvwNI
慶應主席レベルの秀才がプログラミングの独学に失敗した理由
https://www.youtube.com/watch?v=F2m1bsqaAHg
知らずに転職したら失敗する!ブラックIT企業を見分ける11のポイントを徹底解説
https://www.youtube.com/watch?v=a8qDFMsYAqM
営業マンが独学のみでプログラマーに転職して1年で月収80万超えた話
https://www.youtube.com/watch?v=94YQSckQGCs
未経験から2年でフリーランスエンジニアに!安定的に稼げるようになるための5ステップ
https://www.youtube.com/watch?v=oGNpEmFOEcU
フリーランスエンジニアになるなら大規模ベンチャー or 小規模ベンチャー どっち?
https://www.youtube.com/watch?v=-39tg9icRlU
【初心者必見】Webライター・Webマーケターを目指すならまずこの5冊!プロ御用達の文章術本を徹底紹介
https://www.youtube.com/watch?v=y_QBBLdG9QM
【本質】稼げるフリーランスライターになるための前提とは【記事数=ライターの価値じゃない】
https://www.youtube.com/watch?v=xFDMgcpknDA
生産性10倍!知らないと損する3つの最強デザインツール
https://www.youtube.com/watch?v=z6x1R1455Kc
0672名無しさん@お腹いっぱい。
垢版 |
2020/07/16(木) 20:24:17.49
>>671
グロ
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況