python 尝试使用plt.savefig()保存图时出现FileNotFoundError

sdnqo3pr  于 2023-11-15  发布在  Python
关注(0)|答案(1)|浏览(252)

这是我的代码。Python 3.11.5来自anaconda。
纬度与湿度

# Scatter plot for Latitude vs. Humidity
plt.scatter(city_data_df["Lat"], city_data_df["Humidity"], edgecolors="black", alpha=0.75)

# Add labels and title
plt.title("City Latitude vs. Humidity")
plt.xlabel("Latitude")
plt.ylabel("Humidity (%)")

# Add grid
plt.grid(True)

# Save the figure
plt.savefig("output_data/Fig2.png")

# Show plot
plt.show()

字符串
这就是错误


的数据
我的任务是绘制曲线图来展示天气变量和纬度之间的关系。
我使用OpenWeatherMap API从开始代码中生成的城市列表中检索天气数据。

sq1bmfud

sq1bmfud1#

如注解中所述,如果文件不存在,则需要创建保存文件的目录,因为savefig不会创建它。因此,您可以在代码中添加,例如:

from pathlib import Path

# create the output directory if it doesn't exist
outputdir = Path("output_dir")
if not outputdir.is_dir():
    outputdir.mkdir()

# your code here
...

plt.savefig(outputdir / "Fig2.png")

字符串

相关问题