2 回答
TA贡献1811条经验 获得超5个赞
为了对此类图进行最灵活的控制,请创建您自己的轴对象,然后向其中添加 seaborn 图。然后,您可以对 x 轴等特征执行标准的 matplotlib 更改,或使用通过 matplotlib API 提供的任何正常控件。
import matplotlib.pyplot as plt
import seaborn as sns
data = [5,8,12,18,19,19.9,20.1,21,24,28]
fig, ax = plt.subplots()
sns.distplot(data, ax=ax)
ax.set_xlim(1,31)
ax.set_xticks(range(1,32))
plt.show()
随着ax和fig对象公开,您现在可以编辑图表,你的心脏的内容,并且容易做的东西一样不断变化的大小fig.set_size_inches(10,8))!
TA贡献2011条经验 获得超2个赞
我不知道这是否是您要找的,但我相信是这样:
import matplotlib.pyplot as plt
import seaborn as sns
tips = sns.load_dataset("tips")
sns.set_style("whitegrid")
g = sns.lmplot(x="tip", y="total_bill", data=tips,
aspect=2)
g = (g.set_axis_labels("Tip","Total bill(USD)").
set(xlim=(0,15),ylim=(0,100)))
plt.title("title")
plt.show(g)
如您所见,关键部分是xlim=(0,15)您指定想要拥有的范围的位置。在你的情况下:
xlim=(1,30)
我从这里拿的。
添加回答
举报