2016-02-09 12 views
6

私はいくつかのデータに対して棒のスタイル "factorplot"をプロットしようとしています。その上にそのデータのフィットのために通常のポイントスタイル "factorplot"をプロットします。海賊の同じプロットの複数のグラフ

sns.factorplot(x='x',y='yData',data=dataFrame,kind='bar') 

をモデルプロットのために、私は単純に行うことができます:データプロットのためので、私は単純に行うことができます

sns.factorplot(x='x',y='yModel',data=dataFrame,kind='point') 

問題は、私はその後行う場合:

sns.plt.show() 

私はちょうど1つではなく2つの別々の図を得る。シーボーンに同じグラフ上にそれらをプロットするように伝える簡単な方法はありますか?

コメントで述べたように
+0

'g = sns.factorplot(x = 'x'、y = 'yData'、data = dataFrame、kind = 'bar')'を実行すると、 'FacetGrid'、次のfactorplotにこれらの軸(' g.ax')を使うことができますか? – mgc

+2

[marplotlibオブジェクト指向インターフェイスを使用して海軍でプロットする]の可能な複製(http://stackoverflow.com/questions/23969619/plotting-with-seaborn-using-the-matplotlib-object-oriented-interface) – mwaskom

+0

@mgc私はそれが因子プロットのために可能だとは思わない – ticster

答えて

5

は、this answerあなたはその行動(二つの異なる数字)を参照してください理由を占めている基本的なアーキテクチャを説明したが、それは、あなたの質問に、より具体的な答えを与えることが可能です:

tutorialがあることを説明しますfactorplotは、多くの場合、FacetGridと、APIを共有するカテゴリプロットを描画するためのAxesレベルの関数を組み合わせた便利な関数です。ファセットオプションfactorplotを使用していないので、sns.factorplot(..., kind="bar")sns.barplot(...)と置き換えてsns.factorplot(..., kind="point")sns.pointplot(...)に置き換えてください。