亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在python中更改seaborn中的X軸范圍?

如何在python中更改seaborn中的X軸范圍?

繁花不似錦 2021-11-16 14:47:27
默認情況下,seaborn 在 distplots 中置換 X 軸范圍從 -5 到 35。但我需要用 1 個單位顯示 X 軸范圍從 1 到 30 的 distplots。我怎樣才能做到這一點?
查看完整描述

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))!

http://img1.sycdn.imooc.com//6193541a0001145503810245.jpg

查看完整回答
反對 回復 2021-11-16
?
森林海

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)


我從這里拿的。


查看完整回答
反對 回復 2021-11-16
  • 2 回答
  • 0 關注
  • 2659 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號