Python-使用函数将多个图形保存到单个文件中



我是Python的新手,在一个更大的程序中使用pyplot时遇到了一些问题。我将一个列表(取自csv的一列(传递给一个函数,该函数将绘制直方图并将其保存到文件中。以下是功能:

def plot_hist(column_list):
"""Plots a histogram from column data passed as a list"""
global display_count
display_count += 1
plt.hist = plt.hist(column_list, len(column_list), density=True, facecolor='b', alpha=0.75)
plt.grid(True)
fig = plt
fig.savefig(f'../wk5/display{display_count}.png')

在遇到"TypeError:'tuple'对象不可调用"之前,我可以成功地将一个图像保存到文件中。错误本身发生在lt.hist = plt.hist(column_list, len(column_list), density=True, facecolor='b', alpha=0.75)我也试过关闭plt并调用图上的.clf((。就像我说的,我对python很熟悉,希望这不是一个愚蠢的错误。我感谢任何帮助!

根据gboffi的输入,我去掉了一些无用的作业,它就像一个魅力。

def plot_hist(column_list):
"""Plots a histogram from column data passed as a list"""
global display_count
display_count += 1
plt.hist(column_list, len(column_list), density=True, facecolor='b', alpha=0.75)
plt.grid(True)
plt.savefig(f'../wk5/display{display_count}.png')

最新更新