右側にデフォルトのy軸目盛りを設定する

PythonPythonBeginner
今すぐ練習

This tutorial is from open-source community. Access the source code

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このチュートリアルでは、Matplotlibを使ってグラフの右側にデフォルトのy軸目盛りラベルを設定する方法を学びます。デフォルトでは、y軸目盛りラベルはグラフの左側に配置されます。ただし、場合によっては右側に配置する方が適切な場合もあります。

VMのヒント

VMの起動が完了したら、左上隅をクリックしてノートブックタブに切り替え、Jupyter Notebookを使って練習しましょう。

Jupyter Notebookの読み込みには数秒かかる場合があります。Jupyter Notebookの制限により、操作の検証は自動化できません。

学習中に問題がある場合は、Labbyにお問い合わせください。セッション後にフィードバックを提供してください。すぐに問題を解決いたします。

必要なライブラリとモジュールをインポートする

始める前に、必要なライブラリとモジュールをインポートする必要があります。このチュートリアルでは、MatplotlibとNumPyを使用します。

import matplotlib.pyplot as plt
import numpy as np

右側にデフォルトのy軸目盛りラベルを設定する

次のコードを使用して、グラフの右側にデフォルトのy軸目盛りラベルを設定できます。

plt.rcParams['ytick.right'] = plt.rcParams['ytick.labelright'] = True
plt.rcParams['ytick.left'] = plt.rcParams['ytick.labelleft'] = False

サンプルグラフを作成する

y軸目盛りラベルが右側にある場合のグラフの見た目を確認するために、サンプルグラフを作成しましょう。

x = np.arange(10)

fig, (ax0, ax1) = plt.subplots(2, 1, sharex=True, figsize=(6, 6))

ax0.plot(x)
ax0.yaxis.tick_left()

ax1.plot(x)

plt.show()

結果を解釈する

生成されたグラフでは、y軸目盛りラベルが左側ではなく右側にあることがわかります。最初のグラフは、ax0.yaxis.tick_left()コードを使用して指定したため、y軸目盛りラベルが左側にあります。2つ目のグラフは、手順2のコードを使用して右側にデフォルトのy軸目盛りラベルを設定したため、y軸目盛りラベルが右側にあります。

まとめ

このチュートリアルでは、Matplotlibを使用してグラフの右側にデフォルトのy軸目盛りラベルを設定する方法を学びました。これは、グラフの右側を強調したい場合や、複数のグラフがあり、すべてのグラフでy軸目盛りラベルを一貫させたい場合に役立ちます。