🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Julia

Juliaとは、科学技術計算に特化した、高水準・高性能な動的プログラミング言語です。オープンソースとして公表されており、書き易く動きが早いことが特徴です。

Q&A

1回答

2153閲覧

JuliaのPlotsでラベルが見えない

bukkomimesi

総合スコア0

Julia

Juliaとは、科学技術計算に特化した、高水準・高性能な動的プログラミング言語です。オープンソースとして公表されており、書き易く動きが早いことが特徴です。

0グッド

1クリップ

投稿2021/01/23 12:40

前提・実現したいこと

JuliaのPlotsでグラフを描くとx軸とy軸のラベルが見えない。

イメージ説明
x軸、y軸にラベルが見えない。

該当のソースコード

Julia

1a=7.5 2b=1.0 3x = Vector(0.01:0.01:20) 4 5function Gammaf(x,a,b) 6 b^(a)*x.^(a-1).*exp.(-b*x)/SpecialFunctions.gamma(a) #gamma(a)ガンマ関数 7end 8y = plot(x,Gammaf(x,a,b),linewidth=5,xlabel="x",ylabel="y") 9 10d = rand(Gamma(7.5,1.0),10^5) 11histogram!(d; norm=true, alpa=0.3 )

試したこと

plot(size())の変更でラベルが出力されているのは確認済み
表示範囲が変えられない。

補足情報(FW/ツールのバージョンなど)

Plots v1.4.3
Julia v1.0

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

私の使っているjuliaのバージョン(1.6.1)で実行させると表示されていましたが,
今後困ることがあるかもと思ってネット等で調べてみました。

plotattr(:Subplot)で調べられるアトリビュート一覧の中にmarginがついて
いるものがいくつかあって,このキーワードで図の端と表示領域の間のマージンを
指定できるようです。

左端,下端のマージンを1cmにするには次のようにすればいいようです。

julia

1histogram!(d; norm=true, alpa=0.3, 2 left_margin=Plots.Measures.Length(:mm, 10.0), 3 bottom_margin=Plots.Measures.Length(:mm, 10.0))

その他,上下左右同じマージンにする時はmargin=で指定し,上はtop_margin,右はright_marginで変えられるようです。なお,デフォルト値はかなり小さい模様です。

投稿2021/07/03 17:03

ujimushi_sradjp

総合スコア2152

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問