<jupyter_start><jupyter_text>第5章 Matplotlibを使いこなそう 5-2: フィギュアオブジェクトとサブプロットの調整<jupyter_code>import matplotlib.pyplot as plt
# リスト5.2.1：フィギュアオブジェクトの引数設定
fig = plt.figure(
    figsize=(3, 3),  # サイズ
    dpi=100,  # 解像度
    facecolor="grey",  # 背景色
    edgecolor="k",  # 枠線の色
    linewidth=10,  # 枠線の太さ
    frameon=True,  # 枠線を表示する
    tight_layout=False)
ax1 = fig.add_subplot(111)
plt.show()
# リスト5.2.2：サブプロットの引数設定
fig = plt.figure(figsize=(3, 3))
# サブプロットの書式設定
ax = fig.add_subplot(
    111, facecolor="lightblue", xlim=[0, 15], ylim=[1, 10000], yscale="log")
ax.plot([1, 5, 10], [10, 100, 1000])
plt.show()
# リスト5.2.3：デフォルトの余白設定でサブプロットを描画
fig = plt.figure(figsize=(3, 3))
ax1 = fig.add_subplot(221)
ax2 = fig.add_subplot(222)
ax3 = fig.add_subplot(223)
ax4 = fig.add_subplot(224)
plt.show()
# リスト5.2.4：サブプロット間の余白を調整して描画
fig = plt.figure(figsize=(3, 3))
ax1 = fig.add_subplot(221)
ax2 = fig.add_subplot(222)
ax3 = fig.add_subplot(223)
ax4 = fig.add_subplot(224)
# サブプロット間スペース調整
fig.subplots_adjust(wspace=0.5, hspace=0.5)
plt.show()
# リスト5.2.5：サブプロットまわりの余白調整
fig = plt.figure(figsize=(3, 3))
ax1 = fig.add_subplot(221)
ax2 = fig.add_subplot(222)
ax3 = fig.add_subplot(223)
ax4 = fig.add_subplot(224)
# サブプロットまわりのスペース調整
fig.subplots_adjust(left=0.2, right=0.8, bottom=0.2, top=0.8)
plt.show()<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.16742424242424242, 'fraction_numerical': 0.09242424242424242, 'mean_word_length': 5.260663507109005, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '1', 'dir': 'jupyter-structured-clean-dedup', 'id': '338258', 'license': 'CC0-1.0', 'n_tokens_mistral': 803, 'n_tokens_neox': 758, 'n_words': 95, 'path': 'sample-code/notebooks/5-02.ipynb', 'repo_name': 'luka3117/practical_python', 'size': '1320'}