2016-03-22 17 views
-3

こんにちは私はmatplotlibとpandasで次のプロットを作り直したいと思います。 私はboxplotを使い始めましたが、私はkwargsを操作するのに苦労しています。 boxplotを使用する簡単な方法はありますか、またはチャートを完全に再作成する必要がありますか? 私が持っていた1つの問題は、現在のデータも追加していましたか? matplotlibのから 敬具ハイ/ローパーセンタイルボックスと他のポイントを含むチャートを作成する

Correlation Plot

+2

おそらく、失敗しているコードの例を追加して、何がうまくいかないかを指定することができます。一般的に、ボックスプロットを作成する方法はたくさんあります(例:https://stanford.edu/~mwaskom/software/seaborn/generated/seaborn.boxplot.html、http://matplotlib.org/examples/pylab_examples/boxplot_demo)。 html)、あなたの例を完全に再現することができます。 – egpbos

答えて

1

boxplot確かにいくつかの制限があります。あなたはプロットが、私は(四角形リンクからコード)例えばRectanglesを描画するPatchesを使用して助言するどのように見えるかを完全に制御を持っている場合:

import matplotlib.pyplot as plt 
import matplotlib.patches as patches 

fig1 = plt.figure() 
ax1 = fig1.add_subplot(111, aspect='equal') 
ax1.add_patch(
    patches.Rectangle(
     (0.1, 0.1), # (x,y) 
     0.5,   # width 
     0.5,   # height 
    ) 
) 
fig1.savefig('rect1.png', dpi=90, bbox_inches='tight') 

あなたはこれだけと、通常のplotコマンドが必要になりますので、これは便利です(線のための)matplotlibのボックスプロットを行う。これはあなたに色と形についての莫大な制御を与え、それはかなり簡単に作成できます。また、matplotlib textを使用できるテキストが必要です。最後のものはscatterで非常にやりやすいマーカーです。

boxplotは最小、最大、パーセンタイル(25,50,75)などの情報を示す形です。あなたはnumpy percentileでこれを非常に簡単に計算できます。

プロットの詳細(下の凡例、凡例、ボックス内のラベルなど)も達成できますが、ラベルを付けたり、タイトルボックスを手動で作成したりするなどです。

これはいくつかの作業を行いますが、必要なコマンドです。

+0

本当にありがとう、私は私が必要としていると信じています。申し訳ありませんが、boxplotを見つけてプレイしようとすると混乱のビットが間違った戦術でした。私はそれで遊ぶだろう。 –

関連する問題