Pandas=データフレームがあり、PNGファイルにプロットを保存しようとします。しかし、何かが正常に機能しないようです。これは私のコードです:
import pandas
import matplotlib.pyplot as plt
import seaborn as sns
sns.set(style='ticks')
df = pandas.read_csv("this_is_my_csv_file.csv")
plot = sns.distplot(df[['my_column_to_plot']])
plot.savefig("myfig.png")
そして、私はこのエラーがあります:
AttributeError: 'AxesSubplot' object has no attribute 'savefig'
plt.show()
を呼び出すと画像が表示されるため、plt.savefig
を使用できます。
このような海の生き物を保存できます。
バイオリンプロットを作成して、性別ごとの給与分布を表示するとします。このようにすることができ、get_figureメソッドを使用して保存します。
ax = sns.violinplot(x="Gender", y="Salary", hue="Degree", data=job_data)
#Returns the :class:~matplotlib.figure.Figure instance the artist belongs to
fig = ax.get_figure()
fig.savefig('gender_salary.png')
plt.savefig('yourTitle.png')
を使用します
変数を渡したい場合:
plt.savefig("yourTitleDataSet{0}.png".format(dataset))