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

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

Plots.jl

fontfamily(Plots.jl(GR)) 兼 [勝手に回答] How to use LaTeX Computer Modern font for all text in all plots?

はじめに 久しぶりの Plots.jl のGRバックエンドのアトリビュートについて説明するこのシリーズ。 今回はfontfamilyを紹介します。 fontfamily アトリビュート プロット全体のフォントの種類を設定するアトリビュートです。 ただし,それぞれ個別にフォント…

Title below plot[勝手に回答]

ホントに久しぶりの勝手に回答シリーズ。 今回はTitle below plot。Julia Discourseからの質問です。 下側にタイトルを表示したいということみたいですね。 以前紹介したtitle(location|(font[hv]align))(Plots.jl(GR))追加情報 とかが参考になるでしょうか…

size, dpi(Plots.jl(GR))とpng出力

本当に久しぶりのPlots.jlのGRバックエンドのアトリビュートを紹介するだけのこのシリーズ。 今回はdpiとsizeです。 sizeはともかくこのdpiはほぼpngファイルしか関係のないアトリビュートです。 sizeアトリビュート sizeアトリビュートはグラフ全体の大きさ…

Plots.jlのPGFPlotsXバックエンドの日本語利用に関するXの投稿にびっくり(雑感)

PGFPlotsXバックエンドについては専門外なので自分からは特に何も言うことはないのですが,Xの投稿に関係する PGFPlotsX+Plotsにおけるラベル名や凡例名などの日本語の取り扱いに関する問題:Julia という良い記事があって,この記事をもっと皆さんに知って…

Plots.jlのGRバックエンドで日本語を使う事に関してネット上の記事の間違いをぶった切る

はじめに せっかく自分がこの一年ぐらい色々調べてPlots.jlのGRバックエンドで日本語を正しく使う方法が 確立したのにあまり伝わってなさそうなのが気に入らない。 そう思って少し煽ったタイトルの記事を書いてみました。 多分仕事がうまくいかなくて,イラ…

Plots.jlのGRバックエンドでフォントをインストールせず日本語・絵文字を利用する

Plots.jlを魔改造せず手軽にGRバックエンドで日本語フォントを利用する模索 前回のPlots.jlのGRバックエンドで日本語と絵文字を同時に使うを書いた後, GRフレームワークのCライブラリのドキュメントを確認すると, gr_loadfont関数の解説に, フォント名に…

Plots.jlのGRバックエンドで日本語と絵文字を同時に使う

Plots.jlで絵文字を使う方法はPlots.jlのGRバックエンド(@ubuntu)で絵文字を表示するで紹介したが, 日本語と絵文字を同時に使うには,GRバックエンドの特性上,一つのフォントの中に日本語と絵文字のグリフの両方が必要である。 で,JuiseeとNoto Emojiのフ…

foreground_color_axis(Plots.jl(GR))兼[勝手に回答]

Plots.jlのGRバックエンドのマイナーなアトリビュートを変更して 紹介するだけのこのシリーズ。久しぶりですが,今回はforeground_color_axis。 tickの色を変更するアトリビュートです。 実は,how to set color of ticksというJulia Discourseの記事を見て …

Plots.jlのGRバックエンドで横長の図を描いた時に凡例の線が長過ぎるのを調節する方法

仕事柄長い時系列のデータを複数要素表示するグラフをよく描くのですが,少し気になる挙動がありました。 凡例の中の線がやや長過ぎる感じなのです。 次のようなコードで横長のグラフを描画してみます。 using Plots plt = plot(sin; xlims=(0, 100pi), size…

Plotting with break in axis using Plot.jl[勝手に回答]

今回の質問はPlotting with break in axis using Plot.jl 毎度Julia Descourseからの質問です。 同一系列だけどx軸が離れているのでそれぞれ分けて表示したいとのこと。 次の図は質問者が提示しているグラフです。 色々解決方法の提案があったようですが,私…

JuMPを使って算額その1004を解く

お詫び 最初に断わっておきますが,完全に元ネタは算額(その1004)のパクりです。つつしんでお詫び申し上げます。 ※ 追記[2025-07-11] 上記リンク切れを修正しました。 目的 とは言うものの個人的な目的もあって, せっかくのJulia言語,SymPyで解くのはPytho…

rotation(Plots.jl(GR))

今回のPlots.jlのアトリビュート紹介(ただしGRバックエンドに限る)はrotationです。 rotationはチックラベルの回転を示します。 tickfontrotationという似たようなアトリビュートがありますが,有効でないことは 以前紹介した記事の通りです。 というか,一…

mirror(Plots.jl(GR))

毎回どんなアトリビュートか分からないものを優先的に紹介するこのシリーズ。今回はmirrorアトリビュートです。 試してみると,tickの付き方が反転します。 最初は簡単と思っていたのですが,framestyleによって動きが違います。 百聞は一見にしかずです。動…

背景を透明・半透明にするTips & background_color他 (Plots.jl(GR))

元々plt=plot(sin); plt.attr[:backdround_color]がRGBA{Float64}(1.0, 1.0, 1.0, 1.0)だった ところから確認したら分かったことを元に書きますが,基本はアトリビュートの紹介です。 今回紹介するAttribute一覧 次の通りですが,legend_background_colorは…

Horizontal bar plots with error bars[勝手に回答]

精神的にバタバタしていてなかなか書けなかった日記。少し落ち着いたので 「勝手に回答」をしてみたいと思います。 今回は,Horizontal bar plots with error bars。いつものJulia Discourseからの質問です。 正直,微妙にバグっぽい挙動ですが,仕方がない…

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バックエンドはサイズを大きくしてもフォントのサイズが自動…