我已经尝试了sns.boxplot('Day', 'Count', data= gg).title('lalala')和sns.boxplot('Day', 'Count', data= gg).suptitle('lalala')。没有工作。我想这可能是因为我也在使用Matplotlib。
sns.boxplot('Day', 'Count', data= gg).title('lalala')
sns.boxplot('Day', 'Count', data= gg).suptitle('lalala')
看起来很容易搜索到,但我还没能在网上找到有用的。
试着在你的代码末尾添加这个:
import matplotlib.pyplot as plt plt.title('add title here')
Seaborn箱形图返回Matplotlib 轴实例。pyplot本身有一个方法plt.title(),与此不同,轴的对应参数是ax.set_title()。因此你需要打电话
plt.title()
ax.set_title()
sns.boxplot('Day', 'Count', data=gg).set_title('lalala')
一个完整的例子是:
import seaborn as sns import matplotlib.pyplot as plt tips = sns.load_dataset("tips") sns.boxplot(x=tips["total_bill"]).set_title("LaLaLa") plt.show()
当然,你也可以使用返回的axis实例使其更具可读性:
ax = sns.boxplot('Day', 'Count', data=gg) ax.set_title('lalala') ax.set_ylabel('lololo')
sns.boxplot()函数的作用是:返回一个Axes(matplotlib.axes.Axes)对象。请参考文档。
您可以使用'set'方法添加标题,如下所示:
sns.boxplot('Day', 'Count', data=gg).set(title='lalala')
你也可以在集方法中添加其他参数,比如xlabel和ylabel:
sns.boxplot('Day', 'Count', data=gg).set(title='lalala', xlabel='its x_label', ylabel='its y_label')
还有一些matplotlib.axes.Axes文档中提到的其他方法来添加tile、图例和标签。
.set_title (")可用于为Seaborn plot添加标题:
import seaborn as sb sb.boxplot().set_title('Title')
对于单个箱线图:
import seaborn as sb sb.boxplot(data=Array).set_title('Title')
在同一个图中获取更多箱形图:
import seaborn as sb sb.boxplot(data=ArrayofArray).set_title('Title')
例如,
import seaborn as sb myarray = [78.195229, 59.104538, 19.884109, 25.941648, 72.234825, 82.313911] sb.boxplot(data=myarray).set_title('myTitle')
试试这个:
import seaborn as sns g = sns.catplot(x='Day', y='Count', data=gg) g.set_title('LaLa')