我已经在Python中创建了几个绘图,并试图将它们保存为.png文件或pdf。我在输入数据后使用以下代码创建:
plt.xlabel('Sersic Index Number', fontsize=16)
plt.ylabel('Number', fontsize=16)
plt.xticks(fontsize=14)
plt.yticks(fontsize=14)
plt.title('Voids In VIKING', fontsize=20)
而且剧情表现得很好。但是,每当我使用
plt.savefig('Sersic_Voids.png')
要保存,它会这样做,文件会显示在我的计算机上。对于我使用的每次和文件类型,文档都是空白的,没有绘图、轴或任何东西。
编辑1:我已经在使用plt.savefig()
格式进行保存,但没有任何运气。我没有任何 plt.show(( 函数,每个 Jupiter Notebook 都有大约两个我试图保存的图,这两个图都不起作用。我尝试将一半的代码剪切到空白工作簿中以保存第一个情节,但仍然很麻烦。开头输入为:
from astropy.io import fits
import numpy as np
import pandas as pd
import matplotlib
import matplotlib.pyplot as plt
import matplotlib.patches as mpatches
将 matplotlib 绘图另存为 PC 中的文件。往下走
import matplotlib
import matplotlib.pyplot as plt
现在要制作和查看图表,请使用 .plot(( 方法,并将值传递给绘图。例如,我将简单的点绘制为
plt.plot([0, 1, 2, 3, 4], [0, 20, 40, 60, 85])
添加轴标签
plt.xlabel('Number of people')
plt.ylabel('Total Weight')
要弹出图形调用 .show(( 方法,如下所示,
plt.show()
要保存您刚刚绘制的图形,请使用.savefig((方法
plt.savefig('weight_calculation.png')
weight_calculation ->文件名您还可以提供要保存的目录的路径
使用 dpi 更改要存储的图形的分辨率
您可以使用的其他附加组件很少,透明、bbox_inches、pad_inches。更改bbox_inches以更改图形周围外部白框的大小