以下の内容はhttps://ujimushisradjp.hatenablog.jp/entry/2024/12/19/204600より取得しました。


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

Plots.jlのGRバックエンドのマイナーなアトリビュートを変更して 紹介するだけのこのシリーズ。久しぶりですが,今回はforeground_color_axistickの色を変更するアトリビュートです。

実は,how to set color of ticksというJulia Discourseの記事を見て そういやこんなのやっていたなぁというのを思い出して久しぶりに記事にします。

別名

とにかくいっぱいです。foreground_color_axisは次の箇条書の通りです。

  • axiscolor
  • fg_axis
  • fg_color_axis
  • fg_colour_axis
  • fgaxis
  • fgcolor_axis
  • fgcoloraxis
  • fgcolour_axis
  • fgcolouraxis
  • foreground_axis
  • foreground_colour_axis
  • foregroundaxis
  • foregroundcolouraxis

使用例

とりあえず,全ての別名が有効かどうか確認してみます。

using Plots
import GR
gr()

props = [(foreground_color_axis = :cyan,),
         (axiscolor = :red,),
         (fg_axis = :blue,),
         (fg_color_axis = "green",),
         (fg_colour_axis = "cyan",),
         (fgaxis = colorant"#00FFFF",),
         (fgcolor_axis = colorant"#FFFF00",),
         (fgcoloraxis = RGB(0.0, 1.0, 0.0),),
         (fgcolour_axis = RGBA(1.0, 1.0, 0.0, 0.5),),
         (fgcolouraxis = colorant"magenta",),
         (foreground_axis = "magenta",),
         (foreground_colour_axis = :magenta, ),
         (foregroundaxis = :gray,),
         (foregroundcolouraxis = "orange",),]

plt = plot(
    (plot(sin; minorgrid=true, tick_direction=:out, label=string(first(keys(prop))), prop...)
     for prop in props)..., layout=(5, 3), size=(600, 800)
)

savefig(plt, "foreground_color_axis.png")

それぞれ先頭にxyをつけるとx軸y軸個別に設定ができます。 次が実行例です。

using Plots
import GR
gr()

plt2 = plot(sin; xforeground_color_axis = :red,
            yforeground_color_axis = :blue,
            tick_direction=:out, minorgrid=true,
            title="xforeground_color_axis = :red\n yforeground_color_axis=:blue",
            left_margin=(-0.5, :cm), top_margin=(-0.5, :cm), size=(800, 600), thickness_scaling=2)

savefig(plt2, "xyforground_color_axis.png")

最後に

久しぶりにPlots.jlについて書きました。やっぱり「ただ実行するだけ」の記事は書きやすいです。 とはいうものの,これらの記事は仕事でグラフのアトリビュートを変更したい時にかなり役に立っています。

時々更新してまだ確認できていないアトリビュートをつぶしていきたいです。




以上の内容はhttps://ujimushisradjp.hatenablog.jp/entry/2024/12/19/204600より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14