気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答1件
0
ベストアンサー
枠、目盛り、ラベルもすべてオブジェクトで表されているので、そのプロパティ (色など) を変更すればよいです。
txt
1Axes 2├── Axes.spines (dict of text.Spine) - 枠一覧 3│ ├── Axes.spines["left"] (spines.Spine) - 左の枠 4│ ├── Axes.spines["top"] (spines.Spine) - 上の枠 5│ ├── Axes.spines["right"] (spines.Spine) - 右の枠 6│ └── Axes.spines["bottom"] (spines.Spine) - 下の枠 7├── Axes.xaxis (axis.XAxis) - x 軸 8│ └── Axes.xaxis.label (text.Text) - x 軸のラベル 9├── Axes.yaxis (axis.YAxis) - y 軸 10│ └── Axes.yaxis.label (text.Text) - y 軸のラベル 11├── Axes.get_xticklabels() (list of text.Text) - x 軸の目盛りのラベル一覧 12│ ├── ラベル (text.Text) 13│ ├── ラベル (text.Text) 14│ ├── ... 15├── Axes.get_yticklabels() (list of text.Text) - y 軸の目盛りのラベル一覧 16│ ├── ラベル (text.Text) 17│ ├── ラベル (text.Text) 18│ ├── ...
コードを見たほうが早いと思うので、サンプルコードを貼ります。
python
1import matplotlib.pyplot as plt 2 3fig, ax = plt.subplots(facecolor="gray") 4ax.set_xlabel("AAA", fontsize=16) 5ax.set_ylabel("BBB", fontsize=16) 6 7print(ax.spines) 8print(type(ax.spines["left"])) 9 10# 枠の色 11ax.spines['left'].set_color('r') 12ax.spines['bottom'].set_color('r') 13# ラベルの色 14ax.xaxis.label.set_color('w') 15ax.yaxis.label.set_color('w') 16# 目盛りの色 17ax.tick_params(axis='x', colors='w') 18ax.tick_params(axis='y', colors='w') 19 20plt.show()
投稿2020/06/10 16:06
編集2020/06/10 16:19総合スコア21956
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/10 22:45