ホームページ >バックエンド開発 >Python チュートリアル >Matplotlib を使用して対数軸を持つグラフを作成するにはどうすればよいですか?

Matplotlib を使用して対数軸を持つグラフを作成するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-14 12:48:02358ブラウズ

How can I create graphs with logarithmic axes using Matplotlib?

Matplotlib を使用した対数スケールでのプロット

matplotlib では、対数軸を持つグラフを作成することができます。 Axes.set_yscale メソッドを使用すると、axes オブジェクトを確立した後にスケールを簡単に変更できます。この柔軟性により制御の可能性が広がり、ユーザーが希望のスケールを選択できるようになります。

この機能を説明するには、次のコード スニペットを考えてみましょう。

import pylab
import matplotlib.pyplot as plt

a = [pow(10, i) for i in range(10)]
fig = plt.figure()
ax = fig.add_subplot(2, 1, 1)

line, = ax.plot(a, color='blue', lw=2)

# Set logarithmic scale on the y-axis
ax.set_yscale('log')

pylab.show()

このコードは、次のようなグラフを生成します。対数の y 軸。この例では、対数スケールに切り替えることで、y 軸上の広範囲の値が圧縮され、線形スケールでは見えにくい詳細が強調表示されるため、視覚化が強化されます。

以上がMatplotlib を使用して対数軸を持つグラフを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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