2016-07-20 188 views
0

我有一些python代碼繪製了邊緣直方圖的散點圖。這對於s​​eaborn 0.5很好,如果我回到這個版本,仍然可以工作。但是,我想讓它與0.7一起工作!用Python seaborn繪製邊緣直方圖的散點圖0.7

我不經常使用python,主要只使用其他人設置的腳本,我略微調整。

的問題出現在下面一行是發生:

sns.lmplot(x='Moisture Content (%)', y='Dry Density (kg/m3)', hue='Test', 
      data=data, ax=ax_joint, fit_reg=False, legend=False, palette=test_colours) 

斧子已經不再seaborn 0.7認可。

TypeError: lmplot() got an unexpected keyword argument 'ax' 

輸出仍然給我完成的邊際直方圖,但散點圖是空的。

如果您需要更多信息,請讓我知道。

乾杯

+0

?這不是正確的功能。 – mwaskom

回答

0

seaborn lmplot ax會告訴你,lmplot回報你一個figure-level而不是axes-level。所以爲了管理lmplot使用FacetGrid

FacetGrid將繪製您在不同圖表中陳述的不同變量。

import matplotlib.pyplot as plt 
g = sns.FacetGrid(tips, col="time", row="smoker") 
g = g.map(plt.hist, "total_bill") 

FacetGrid result image

你能想象這樣做對他們帶給你不同的圖表數據幀一groupby

爲什麼你使用`lmplot`繪製邊際直方圖的分佈圖參見this更多的例子在繪製lmplot