第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

如何使用FacetGrid顯示一些選定的行

如何使用FacetGrid顯示一些選定的行

炎炎設(shè)計 2021-05-14 14:15:47
我有一個數(shù)據(jù)框,并有一個名為“ my_row”的列。它具有許多價值。我只想查看FacetGrid上屬于該行“ my_row”特定值的某些數(shù)據(jù)。我嘗試制作數(shù)據(jù)框的一個子集并將其可視化,但還是以某種方式讓seaborn“知道”我的原始數(shù)據(jù)框在“ my_row”列中具有更多值,并顯示了不需要的行的空圖。因此,使用下面的代碼仍然可以得到一個包含兩行數(shù)據(jù)的圖形,此后還有許多空圖。X = df[(df['my_row']=='1') | (df['my_row']=='2')].copy() g = sns.FacetGrid(X, row='my_row', col='column')我怎樣才能告訴python只繪制那2行?
查看完整描述

3 回答

?
長風(fēng)秋雁

TA貢獻(xiàn)1757條經(jīng)驗 獲得超7個贊

對于任何遇到此問題的人,問題在于那my_row是絕對類型。要解決,請將其更改為str。


IE


    X = df[(df['my_row']=='1') | (df['my_row']=='2')].copy()

    X['my_row']=X['my_row'].astype(str)

    g = sns.FacetGrid(X, row='my_row', col='column')

現(xiàn)在應(yīng)該可以了!:)


查看完整回答
反對 回復(fù) 2021-05-25
?
牛魔王的故事

TA貢獻(xiàn)1830條經(jīng)驗 獲得超3個贊


并將我的代碼更改為此:


g = sns.FacetGrid(df, row='my_row', col='column')

for i in list(range(2,48)):

    for j in list(range(0,12)):

        g.axes[i,j].set_visible(False)

因此,我不得不逐個遍歷每個圖,以使其不可見。但是我認(rèn)為應(yīng)該有一種更簡單的方法來做到這一點。最后,我仍然不了解FacetGriddf在使用X和輸入時如何知道原始數(shù)據(jù)幀的大小。


這是一個有效的答案,但我認(rèn)為必須有更好的解決方案。我的答案的一個問題是,當(dāng)我保存圖形時,在保存的圖形中有一個大的空白空間(對應(yīng)于將其可見性設(shè)置為False的軸),在運行代碼時在jupyter筆記本中看不到。如果FacetGrid只是繪制我提供的數(shù)據(jù)框作為輸入(在本例中為X),就不會再有問題了。應(yīng)該有一種方法可以做到這一點。


查看完整回答
反對 回復(fù) 2021-05-25
  • 3 回答
  • 0 關(guān)注
  • 197 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號