我正在閱讀影像并保存它。但是,保存的影像是空白的。我正在運行以下代碼來創建繪圖
# Create plot
path = i[1][0][0]
img = np.array(Image.open(path))
plt.figure()
fig, ax = plt.subplots(1)
ax.imshow(img)

這創建了上面的情節。然后我運行以下命令來保存這個影像。在保存之前,我想查看影像。但是,它會生成一個空白影像。可能是什么問題 ?我正在使用 Jupyter notebook,并且還行內運行了 %matplotlib 命令。
# Save generated image with detections
plt.axis("off")
plt.gca().xaxis.set_major_locator(NullLocator())
plt.gca().yaxis.set_major_locator(NullLocator())
filename = os.path.basename(path).split(".")[0]
output_path = os.path.join("output2", filename ".png")
plt.savefig(output_path, bbox_inches="tight", pad_inches=0.0)
plt.show()
plt.close()
這會生成一個空白影像。

uj5u.com熱心網友回復:
- 與繪圖相關的所有代碼(例如
axes和figure)必須在同一個單元格中,而不是在多個單元格中。 - 如本
- 用于測驗的原始影像

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/367154.html標籤:Python matplotlib 阴谋 jupyter-笔记本 jupyter 实验室
上一篇:使用networkx和matplotlib繪制多個圖和文本
下一篇:不同顏色的混淆矩陣
