以下の内容はhttps://ujimushisradjp.hatenablog.jp/entry/2024/06/29/175026より取得しました。


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

今回の質問はPlotting with break in axis using Plot.jl

毎度Julia Descourseからの質問です。

同一系列だけどx軸が離れているのでそれぞれ分けて表示したいとのこと。 次の図は質問者が提示しているグラフです。

元グラフ

色々解決方法の提案があったようですが,私からは次のような感じを提案します。

using Plots
import GR
gr()

y1 = collect(1:10)
y2 = y1 .* 2
x1 = copy(y1)
x2 = y1 .+ 500

plot(plot(x1, y1, rightmargin=(0, :mm), xlims=minimum(x1) .+ (-1,15),
          markershape=:circle), 
     plot(x2, y2, leftmargin=(0, :mm), xlims=maximum(x2) .+ (-15, 1),
          markershape=:circle, yshowaxis=false),
     layout=(1,2), link=:y)

savefig("20240629.png")

x軸が分かれているものをそれぞれ2つにグラフを分けて, 左側と右側の間のマージンを小さくして,右側の縦軸表示を無くし, y軸のスケールをそれぞれリンクさせるというものです。

まぁ,他にも色々あるでしょうがこれも一案といった感じです。




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

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