ホームページ >バックエンド開発 >Python チュートリアル >Matplotlib で異なるサイズのサブプロットを作成するにはどうすればよいですか?

Matplotlib で異なるサイズのサブプロットを作成するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-30 08:23:13908ブラウズ

How to Create Subplots with Different Sizes in Matplotlib?

サブプロットのサイズのカスタマイズ

Matplotlib では、さまざまな方法を使用して、異なるサイズのサブプロットを作成できます。より広いサブプロットを作成するには、'fig' 関数を利用できます。

'fig' と 'subplots' を使用する

最初のサブプロットのサイズを調整するには、コンストラクター内の 'figsize' 引数。ただし、2 番目のプロットのサイズを変更するには、別のアプローチが必要です。

import matplotlib.pyplot as plt

# Create a figure and subplots with different width ratios
f, (a0, a1) = plt.subplots(1, 2, width_ratios=[3, 1])

# Add plots to the subplots
a0.plot(data_1)  # Plot data to the first subplot (wider)
a1.plot(data_2)  # Plot data to the second subplot

# Save the figure to PDF
f.savefig('grid_figure.pdf')

'subplots' と 'gridspec_kw' を使用する

代わりに、'subplots' を使用することもできます。関数を使用して幅比率の引数を渡します'gridspec_kw'.

import numpy as np
import matplotlib.pyplot as plt

# Generate data
x = np.arange(0, 10, 0.2)
y = np.sin(x)

# Plot using subplots with gridspec_kw
f, (a0, a1) = plt.subplots(1, 2, gridspec_kw={'width_ratios': [3, 1]})

# Add plots to the subplots
a0.plot(x, y)
a1.plot(y, x)

# Save the figure to PDF
f.tight_layout()
f.savefig('grid_figure.pdf')

垂直サブプロット

異なる高さのサブプロットを作成するには、'gridspec_kw'.

以上がMatplotlib で異なるサイズのサブプロットを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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