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

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

Julia言語

minorticks(Plots.jl(GR))

ドキュメントがないなら手当たり次第設定して実動作を確認してみる 体育会系のPlots.jl(GRバックエンド)アトリビュート紹介シリーズ。 今回はminorticks,副目盛の設定です。Seriisアトリビュートです。 minorticksに設定できる値は,:auto,整数値です。tic…

grid* (Plots.jl(GR))

Plots.jlのGRバックエンド,アトリビュート探訪し続けるこのシリーズ。今回はgrid関連のアトリビュートです。 grid,gridalpha,gridlinewidth,gridstyleのアトリビュートを試してみます。 grid 設定できる値はAxis Attributesに Show the grid lines ? tru…

guide*(Plots.jl(GR))

今回は,guide関連のアトリビュートを紹介します。 Axisアトリビュートなのでx,yがあります。 アトリビュート一覧と別名 ちょっと特殊なやつを含みます。 guide xguide, xlabel yguide, ylabel [xy]?guide_position [xy]?guidefontcolor [xy]?guidefontfa…

How to not plot axis ticks on top and right in Plots.jl with GR backend?[勝手に回答]

今回も勝手に回答御用達サイトJulia Discourseから,How to not plot axis ticks on top and right in Plots.jl with GR backend?という質問です。 :boxのスタイルで,上と右のtickを消したい,ということのようです。 私が提案する解決策としては,:semiの…

Plots.jl(GR Backend)のアトリビュート一覧と記事へのリンク

2024/4/29 更新 Attributes(Plots.jl)からの抜粋 書いていないものの確認のため記録しておく。 Series Attributes Series Attributes(Plots.jl)からの抜粋。 まだラインプロットすらまともに紹介していないため,全然記事にはなっていない。 Attribute GR ar…

flip(Plots.jl(GR))

今回は謎のAxisアトリビュート,flipです。 通常は左→右,下→上に値が大きくなるのですが,逆にして図示するというものです。 別名 flipのみで,別名はありません。 使用例 using Plots import GR gr() plot( plot(sin; xflip=true, title="xflip=true"), pl…

tickfont(color|family|rotation|size|[vh]align)(Plots.jl(GR))

これまでよく紹介してきたフォント周りのアトリビュートのtick版です。 Axis Attributesになります。 別名 それぞれ一種類で別名がありません。 tickfontcolor tickfontfamily tickfontrotation tickfontsize tickfontvalign tickfonthalign 使用例 フォント…

frame_style(Plots.jl(GR))

今回はグラフのフレーム(外観)を設定するframe_styleアトリビュートの紹介をします。 といっても自分は今までに変更したことがなく,アトリビュート一覧で見つけて, 今回調べて「へ~」という感じです。 subplotのアトリビュートになります。 別名 実は非常…

tick_direction(Plots.jl(GR))

今回はあまり重要度が高くないアトリビュートです。tickの向きを指定するアトリビュートで 大きく内向きか外向かしか設定がありません。 別名 次の通りです。 tick_direction tick_dir tick_or tick_orientation tickdir tickdirection tickor tickorientati…

([xy]|)ticks(Plots.jl (GR))

どうでもいいことから説明していくこのPlots.jl解説シリーズ。 今回は目盛り(tick)です。今までの紹介の中では役に立つ方かもしれません。 Axisアトリビュート全般 今回のticksはAxisアトリビュートです。Axisアトリビュートは2Dプロットの場合, 頭に,xやy…

Juliaのテキストファイル処理 [ボケ]

茶番(少しの間お遊びにおつきあい下さい) 4月26日金曜日の会社の夕方休憩時間中,いつもの通りZennとかQiitaのJulia情報を探していたところ, ふと一つの記事が目についた。 Juliaでテキストファイルを読み込みたい その書き出しはこんな感じだった。 「Juli…

thickness_scaling(Plots.jl(GR))

tickを書こうとして少し調査中で分からないものを待っているといつまでも進まないので 手間はかかっても分かるものを進めることとしたい今日この頃。 今回はthickness_scalingのアトリビュートを紹介します。 plot関連のアトリビュートです。 実はtickの太さ…

How to custom unicode completions?[勝手に回答]

やっぱり続くよ勝手に回答。今回は How to custom unicode completions?。いつものDiscourse julialangからの質問です。 というか後数時間も経つといっぱい回答が出てると思いますが… Julia言語のREPLのunicode補完をカスタマイズしたいんだけど,どうしたら…

REPLによるPlotsオブジェクト探訪

Plots.jlに関してREPLを使った少しお遊びの内容です。 バージョン1なので,gr()は省略します。 Juliaを立ち上げてPlotsモジュールを読み込みます。 _ _ _(_)_ | Documentation: https://docs.julialang.org (_) | (_) (_) | _ _ _| |_ __ _ | Type "?" for h…

title(location|(font[hv]align))(Plots.jl(GR))追加情報

今回の内容はtitle(|location|font(family|size|color|rotation|[vh]align)) (Plots.jl(GR)) の追加情報になります。 まぁ何というか公式のアトリビュートのドキュメントに Atrribute Aliases Default Type Description titlelocation ... :center Symbol ..…

((top|bottom|left|right)_|)margin(Plots.jl(GR))

ほぼ初めてのfontやテキスト以外のアトリビュートの説明になります。 この説明をするのは,title_locationでもplot_titlelocation と同じようなことができることが分かったため,マージン関係を 説明しておいた方がいいと判断したためです。 早速説明してい…

How to check what other packages an installed package uses?[勝手に回答]

まだまだ続くよどこまでも。勝手に続く勝手に回答シリーズ。今回もJuliaLang Discourseから How to check what other packages an installed package uses?という質問です。 実は私が過去に書いた日記にujimushiの日記: julia言語でインストールしているパ…

Plots.jlでオプション指定を使い回す方法

Julia言語のことでも基本的に自分のために書いている「日記」でしかないこのblog。 たまには初心者的な方にも役に立つ事を書いてみるといいながら,よく忘れるので書いておく備忘録。 Plots.jlのGRバックエンドはサイズを大きくしてもフォントのサイズが自動…

Plots.jl Ver.2 (GR)用フォントパッチ(Linux用)

いまだに正式リリースされていないPlots.jl Ver.2用に 先日紹介したPlots.jlのGRバックエンド用フォントパッチ(Linux用)を移植した。 誰の役にも立たない情報であるが,いつかバージョン2が出た時の自分のために記録しておく。 といっても,バージョン1より…

Plots.jl Ver.2を試用できる環境を構築する

Plots.jl 開発状況(Road to plots 2.0) で紹介した通り,Plots.jlのバージョン2の開発が進んでいる。 そこで,そのバージョン 2を試用できる環境を構築するスクリプトを作ってみた。 juliaのLibGit2がよく分かっていないので,gitコマンドで構築する。 using…

Using Luxor.Table to visualize Julia 2D matrix results in transposed view [勝手に回答]

調子に乗って続けて書いてみる「勝手に回答」シリーズ。今回は Using Luxor.Table to visualize Julia 2D matrix results in transposed view 。前回に引き続きJulia Discourseの質問です。 Luxor.TableとJuliaの二次元行列を一次元で参照していく時の順番が…

Julia Error: InitError when trying to use Plots in Python via JuliaCall [勝手に回答]

少し間が開いた「勝手に回答」シリーズ。今回はJulia Error: InitError when trying to use Plots in Python via JuliaCall,Julia Discourseからの質問です。 うまくいかない原因は,おそらくJulia言語は1.10.2であるにもかかわらず, python用には1.10.0が…

xz-utils(v 5.6.0, v5.6.1)にバックドアの脆弱性

Julia Discourseの最新記事をずら~っと眺めていて気付いたのだが, xz-utilsのバージョン5.6.0, 5.6.1のtarballに含まれるバイナリにバックドアがしかけられていたそうだ。 PSA: backdoor in xz-utils and relevance for the Julia ecosystemがその内容。 …

複数の制約があるなかでの価値最大化。(ナップサック問題応用) ~勝手に回答

久しぶりの「勝手に回答」シリーズ。今回はTeratailの 複数の制約があるなかでの価値最大化。(ナップサック問題応用) です。 質問では「Pythonで」ということでしたがPythonはよく分からないので, 自分のためのJuliaのJuMPの勉強としてJulia言語で実装して…

plot_title(|vspan|location|font([hv]align)) (Plots.jl(GR))

大方の予想通り,今回はplot_title*(plot_title関係)です。 全部まとめてやる予定でしたが,色々あって2回に分けます。 それぞれplotのアトリビュートです。 最初は簡単だと思ったのですが,plot_titlelocationがくせ物で分量が多くなりました。 plot_title …

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…