0

次のコードでグラフを生成します。

# Initialize fig & axis objects
fig, ax1 = plt.subplots(1, 1, sharex=True)

# Add second y-axis
ax2=ax1.twinx()

# Create 4 legends
ln0 = ax2.plot([0,100], [80.5, 80.5],color='darkgreen',label='Y_axis-2')
ln1 = ax1.plot([0,100],[79,79], color='darkred', label='Y_axis-1a')
ln2 = ax1.plot([0,100],[80.5,80.5], color='darkorange', label='Y_axis-1b')
ln3 = ax1.plot([0,100],[81,81], color='darkblue', label='Y_axis-1c')
lns = ln0 + ln1 + ln2 + ln3
labs = [l.get_label() for l in lns]

# Add legends to graph
ax1.legend(lns, labs, bbox_to_anchor=(0.65,0.45))

# Label axes
ax1.set_xlabel('X-axis', fontsize=12)
ax1.set_ylabel('Y1-Axis', fontsize=12)
ax2.set_ylabel('Y2-Axis', fontsize=12)

# Make and save plot
plt.title('Title')
plt.tight_layout()
plt.savefig("dummy.png", bbox_inches='tight')

jupyter ノートブックに次の画像が表示されます。

ここに画像の説明を入力

ただし、保存したpngファイルを開く/表示すると、次のように表示されます。

ここに画像の説明を入力

タイトル、軸ラベル、軸目盛りの値が、暗い背景やニュートラルな背景ではなく、白い背景に対して表示されないのはなぜですか?

4

0 に答える 0