2017-02-02 3 views
3

私はpandas df.plot(kind = area)を使用して積み重ねエリアチャートを作成しています。私のデータ値のいくつかは時々ゼロです。私は値がゼロの行を表示させたくありません。まだエリアを表示している間にラインを隠すことは可能ですか?パンダは0の値を持つエリアチャートをスタックします

単純なグラフを作成するための基本コードです。値が0なので、赤い線が3と4の間に表示されないようにします。

import numpy as np 
import pandas as pd 
data = np.array([np.arange(10)]*3).T 
df = pd.DataFrame(data, columns = ['A','B','C']) 
df['C']=np.where(df.index==4,0,df['C']) 
df['C']=np.where(df.index==3,0,df['C']) 
df.plot(kind='area') 
+0

したくない値を持つ行をドロップします。 –

+0

行のすべての値がゼロであるわけではありません。 –

+0

代表的なデータフレームを生成するコードなしで、この種の問題を解決することは不可能です。 –

答えて

2

私は最終的にこれに対する解決策を見つけました。他の場所はedgecolorなどを提案しましたが、問題を解決しませんでした。しかし、linewidthはそうです。

linewidth=0 

や、あなたのケースでは、コードの行を使用します。

df.plot(kind='area', linewidth=0) 
関連する問題