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)
我從這里拿的。
添加回答
舉報