ujimushi(@旧sradjp(15364))の日記

旧スラドの日記の引越先です

title(|location|font(family|size|color|rotation|[vh]align)) (Plots.jl(GR))

全部覚えている訳ではないので,個人的には日常的にすごく役に立っている Plots.jlの個別のアトリビュートの使用例を残すこのシリーズ。 今回は(ようやく)よく使うtitleに関する内容です。 title titleで図のタイトルの文字列を指定します。 subplotに関する…

貴方の知らないPlots.jlのGRバックエンドのフォントの挙動

今回の内容は私がMacを持ってないのでMacの挙動は多分違うと思います。あしからず。 今から記述することはあくまで自分が試して推定している内容なので,話半分で聞いて欲しい内容 です。 どうもGRのバックエンド(ただし,Linux,Windowsの場合)には「見つか…

Plots.jl 開発状況(Road to plots 2.0)

どうもPlots.jlの次期メジャーバージョンの開発がそこそこ進んでいるらしい。 GRとUnicodePlotのバックエンドはかなり開発が進んでいるっぽい。現在90%のテストが通っている状況。 ただ,まだチェックが入っていない項目も多いので今すぐリリースという感じ…

Plots.jlのGRバックエンド(@ubuntu)で絵文字を表示する

Plots.jlのイシューに[BUG] GR backend does not support emoji in legendとあった。 でも「これってバグか?絵文字が含まれるフォントで表示すればいいだけじゃん。」と思ったので試してみた。 ところがubuntuにインストールされているNoto Color Emojiでは…

TikzPictures.jlでCircuiTikZを使う

Julia言語なのにほぼLaTeXのTikZテイストな今日この頃,今回はLaTeXで電気回路を描く時に 役に立つCircuiTikZをJulia言語から使おうというものです。 ここで,TikzPictures.jlのバージョンが最新の3.5.0であることを確認して下さい。 3.2とかだとenvironment…

Plots.jlのAttributeの模式図をTikzPuctures.jlで描く

少しネタを含んでいます。 LaTeX歴が長いので,結構Tikzで図を描くのですが, 手軽に試せるものってありませんでした。 TikzがJuliaで使えればと思っていたのですが,ありました。 TikzPictures.jlパッケージです。 とりあえずTeXLiveをインストールしてパス…

別のodsファイルに書き込む方法が分からない

勝手に続く勝手に回答シリーズ。今回は,「別のodsファイルに書き込む方法が分からない」。 ask libreofficeからの質問です。 要するに自分のファイルじゃなく,他のファイルでThisComponent.Sheets(0).getCellByPosition(0,0).Stringと同じようなことをした…

annotation*(Plots.jl(GR))

凡例が終わったら次はannotation(注釈文字)。 全くグラフ本体と関係ないものを先に紹介するこのシリーズの真骨頂です。 早速それぞれのアトリビュートについて説明します。 annotations 注釈文字を指定するアトリビュートです。 別名 annotations以外の別名…

Plots.jlのGRバックエンド用フォントパッチ(Linux用)

Plots.jlのGRバックエンド用フォントパッチ(Windows用)に引き続き,今度はLinux用を 実装してみた。基本的にはfc-listの出力を加工しているので,OSのfontconfigモジュールがないと実行できない。 サーバーとかでデスクトップ環境がないマシンでは実行できな…

Plots.jlのGRバックエンド用フォントパッチ(Windows用)

Julia言語のPlotsのGRバックエンドでttcフォントを使う方法とかを記事として挙げていたけど legend_font_family(Plots.jl(GR))のようにフォント名一覧が取れることが分かって これって普通にWarningなしにできなくない? ということで,実装してみた。今回はW…

Plots.jlの「pyplot」「pgfplots」バックエンドはかなり前からdeprecatedだ(余計なお世話)

まぁ余計なおせっかいなのだが,現在pyplotとpgfplotsのバックエンドはdeprecatedで非推奨,現在はPythonCall経由のpythonplot というpythonのmatplotlibを利用したバックエンドが利用可能でこちらの方が標準のはずだが,これに言及した日本語情報は ネット…

JuliaのREPL上のLaTeX入力をMozc(Google日本語入力)で実現する

REPL上での上付・下付文字やギリシャ文字っぽい文字のLaTeXっぽい入力は非常に便利であるが, GoogleIMEのローマ字テーブルカスタマイズでT-codeの漢直っぽいことを実現してきた私としては,わりと簡単ではないかと思った。 まず,漢直と同じようにローマ字…

legend_((foreground|background)_color|column)(Plots.jl(GR))

伝説のlegend_*シリーズは今回で最後です。 legend_foreground_color, legend_background_color 凡例の外枠の色,背景の色を指定します。特に変わったところはないと思います。 別名 なぜかすごく多いです。理由はよく分かりません。 legend_foreground_colo…

legend_title他(Plots.jl(GR))

世界で一番細か過ぎるし役に立たないPlots.jl情報。 今日はおそらく今後一回も使わないだろうと思われるlegend_title関連のアトリビュートを紹介しましょう。 今回はネタ回みたいなものです。特にMacユーザーの人には全く参考にならないと思います。すみませ…

Julia documentation not available from Firefox

勝手に続いている勝手に回答シリーズ。今回もJulia Discourse forumの質問で 「Julia documentation not available from Firefox」です。 これは,ubuntuのsnap版のfirefoxが 他のsnapモジュールのファイルを参照できない .で始まるフォルダ(linuxでは通常の…

legend_font(|_halign|_valign)(Plots.jl(GR時々PGFPlotsX))

今回はようやく,legend_fontアトリビュートの説明です。 別名 そのものも含めて次の通りです。 legend_font legend_fonts legendfont legendfonts 設定する内容 公式ドキュメントのSubplotアトリビュートを見ると,設定する内容はPlots.Font型です。 Plots.…

legend_font_(pointsize|rotation) (Plots.jl(GR))

だんだんいいかげんになってきたこのシリーズ,今回は凡例文字のサイズと回転のアトリビュートです。 別名 次の通りです。(投げやり) legend_font_pointsize legend_font_pointsizes legendfontpointsize legendfontpointsizes legendfontsize legend_font_r…

legend_font_color(Plots.jl(GR))

今回は一番分かりやすい,凡例のフォントの色を設定するアトリビュートです。 別名 legend_font_colorはそのものずばりを含んで4種類。基本的に省略できない感じです。 legend_font_color legend_font_colors legendfontcolor legendfontcolors 色の指定方…

legend_font_family(Plots.jl(GR))

最初はlegend_font関係をひとまとめに日記に書く予定だったのですが,分量が多くなったので 細かく分けることにします。というかこれだけでもそこそこの分量となりました。 まずは,フォントの書体を指定するlegend_font_familyです。 別名 別名は legend_fo…

CPU内蔵グラフィック,ubuntu 22.04-3上でdeb版VSCode 1.86.2起動時にエラーが発生→起動オプション書き換えで対策

会社で使っているPCはグラフィックがCPU内蔵なので,使っているUbuntu(22.04 r3)はGPU周りのエラーがよく出る。 通常はEmacsを使っているが,たまに比較用とかで使うdebパッケージでインストールしたVSCode (1.86.2)で突然エラーが出た。 多分アップデートし…

PlutoPlotly.jlが特定のLinux環境でエラー→原因はBaseDirs.jl→イシュー作成から即日改修済み

最近Pluto.jlをPlots.jlのお試し用に色々使っているのだが, そういやPlutoPlotly.jl ってあったよなぁと思ってPluto.jl上で, using PlutoPlotly とするといきなりエラー。まる一日かかってようやく原因が分かる。 最初はよく分からなかったのだが,エラー…

Remove spacing between subplots in PlotlyJS

勝手に始まった「勝手に回答」シリーズ。今回はRemove spacing between subplots in PlotlyJS, Julia Discourse forumの質問です。 内容は私のつたない英語能力で日本語に訳すと「PlotlyJSのsubplot間の空白を削除したいんだけどどうしたらいい?」 この質問…

Juiseeフォントの設定をカスタマイズしてビルドする

知る人ぞ知る日本のJulia言語ユーザー御用達フォントにJuiseeがある。 これは,世界のJuliaユーザー御用達のJuliaMonoフォントに,日本語フォントLINE Seed JPを合成したプログラミング用フォントである。 JuliaMonoフォントと日本語フォントを合成したフォ…

label(Plots.jl(GR))

今回はSeries Attributesの一つであるlabelで凡例の設定方法について例を示したいと思います。 といっても,ほとんど書く事はないので,複数のデータ列がある時の描画方法の例と併せて例示します。 Seriesは「データ一かたまり」の意味でデータ列に関する属…

legend_position(Plots.jl(GR))

Plots.jlは機能が豊富なわりにドキュメントが少ないことで有名である。 それは同じ機能でも別名がたくさんあったり,同じplot関数でも複雑な記述が可能なためである。 そのため,一つのアトリビュートでもそれなりの分量となるので,1年以上書き続けられる…

スラド終了のお知らせ

スラド終了のお知らせの記事の通り,2024年1月末でスラドは終了のようです。 元々はVine Linuxを使っていてそこのデフォルトのブックマークにYenDot→スラドの流れで見始めたと思います。昔はオープンソース系の記事が多かったのでそこがとっかかりです。 書…

WebDriver.jlで強引にedgeを使う

Web browser automation tutorial in Juliaの動画を見て,これと同じようなことがedgeでできると,社内で作っているWebアプリケーションの 検証の手助けが出来ると思って試してみた。 Edge WebDriverからedge用のドライバをダウンロードして, $ cd $(ENV["H…

japanize-matplotlibはpython 3.12ではエラーが出る→matplotlib-fontjaが代替

私はPythonをほとんど使わないので,あまり関係ない話だが matplotlibで日本語を使う時によく使われる japanize-matplitlibがpython 3.12で動かず, Teratailの「japanize_matplotlibの動かし方について」への回答をきっかけにPython 3.12以降への対応のイシ…

Julia言語のPlotsのGRバックエンドでttcフォントを使う方法

分析業務に利用するため,Julia言語のPlotsでPolarプロットをする方法を調べていた。 そこでググった時に見つけたのがGRでpolar plotのレイアウトを変更するというJuliaのTipsの一つ。 この内容を見ると, @eval Plots begin function gr_polaraxes(rmin::Re…

我が家のケーキ対策担当大臣を留任

実家から送ってくるお米を有効活用できないかと思って少量用の米粉メーカーを買って米粉を作り, スイーツ系なら家族も食べてくれるので,土日にだんごとか作ってきた。 最近は,米粉を使ったホールケーキを初心者さん向き*米粉スポンジケーキというレシピ…