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

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

Plots.jl

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…

thickness_scaling(Plots.jl(GR))

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

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 と同じようなことができることが分かったため,マージン関係を 説明しておいた方がいいと判断したためです。 早速説明してい…

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

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

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が…

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のGRバックエンド(@ubuntu)で絵文字を表示する

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

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

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

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を利用したバックエンドが利用可能でこちらの方が標準のはずだが,これに言及した日本語情報は ネット…

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ユーザーの人には全く参考にならないと思います。すみませ…

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 色の指定方…