如何使用 Pandas 创建特定的绘图,然后将它们存储为 PNG 文件?

因此,我尝试为数据集中的每个特定变量创建直方图,然后将其保存为 PNG 文件。


我的代码如下:


import pandas as pd

import matplotlib.pyplot as plt 

x=combined_databook.groupby('x_1').hist()

x.figure.savefig("x.png")

我不断收到“AttributeError:'Series'对象没有属性'figure'”


泛舟湖上清波郎朗
浏览 112回答 2
2回答

慕神8447489

用于matplotlib创建图形和轴对象,然后pandas使用参数告诉要在哪些轴上绘制ax。最后,使用matplotlib(或fig)保存图形。import pandas as pdimport numpy as npimport matplotlib.pyplot as plt# Sample Data (3 groups, normally distributed)df = pd.DataFrame({'gp': np.random.choice(list('abc'), 1000),                   'data': np.random.normal(0, 1, 1000)})fig, ax = plt.subplots()df.groupby('gp').hist(ax=ax, ec='k', grid=False, bins=20, alpha=0.5)fig.savefig('your_fig.png', dpi=200)你的图.png

慕田峪4524236

*.hist()我不会使用,而是使用matplotlib.pyplot.hist().例子 :import matplotlibimport matplotlib.pyplot as pltimport numpy as npy =[10, 20,30,40,100,200,300,400,1000,2000]x = np.arange(10)fig = plt.figure()ax = plt.subplot(111)ax.plot(x, y, label='$y = Values')plt.title('my plot')ax.legend()plt.show()fig.savefig('tada.png')
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python