ホームページ >バックエンド開発 >Python チュートリアル >Matplotlib で Y 軸の制限を適切に設定するにはどうすればよいですか?
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 サイトの他の関連記事を参照してください。