ホームページ >バックエンド開発 >Python チュートリアル >Matplotlib で Y 軸の制限を適切に設定するにはどうすればよいですか?

Matplotlib で Y 軸の制限を適切に設定するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-29 18:28:09324ブラウズ

How to Properly Set Y-Axis Limits in Matplotlib?

Matplotlib で軸の制限を設定する

matplotlib を使用してデータの視覚化を扱う場合、データを確実に視覚化するために軸の制限を制御することが重要になる場合があります。最適に提示されます。これは、特定のデータ範囲を拡大したり、特定の値を強調表示したりする場合に特に役立ちます。

matplotlib のコンテキストでは、軸の制限を設定するとは、x 軸と y の最小値と最大値を指定することを指します。 -プロットの軸。コードで遭遇したように、単に plt.ylim() 関数を使用するだけでは、必ずしも望ましい軸の制限が得られるわけではありません。

この問題に効果的に対処するには、plt.gca() を使用して現在の軸インスタンスを取得する必要があります。 )。 ax 変数で表される axis インスタンスを取得したら、ax.set_ylim() メソッドを使用して、必要な特定の制限を設定できます。

たとえば、指定したコードを考慮して、次のアドレスに変更してみましょう。 y 軸の範囲を 20 と 250 に設定するという要件:

import matplotlib.pyplot as plt

plt.figure(1, figsize=(8.5, 11))
plt.suptitle('plot title')
ax = []
aPlot = plt.subplot(321, axisbg='w', title="Year 1")
ax.append(aPlot)
plt.plot(paramValues, plotDataPrice[0], color='#340B8C', marker='o', ms=5, mfc='#EB1717')
plt.xticks(paramValues)
plt.ylabel('Average Price')
plt.xlabel('Mark-up')
plt.grid(True)

# Retrieve current axis instance
ax = plt.gca()

# Set specific y-axis limits
ax.set_ylim([20, 250])

この変更により、プロットには y 軸の範囲が 20 および 250 に設定されて表示されます。 20 と 250 で、希望のデータ プレゼンテーションを提供します。

以上がMatplotlib で Y 軸の制限を適切に設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。