2016-03-22 14 views
4

Çizim komutunda label=None kullanmayı denedim, bu durumda matplotlib, verilerin anahtarını etiket olarak seçti. Bu davranışı anlamsız buluyorum ve açıkça belirlediğimde etiket üzerinde tam kontrol sahibi olması bekleniyor. pandas veri çerçevesinden veri içeren bir arsa etiketini nasıl devre dışı bırakabilirim? bu konularda durumdaPandalar verilerini çizerken etiketi nasıl devre dışı bırakabilirim?

enter image description here

, Şu anda matplotlib sürümünü kullanıyorum: Bu aşağıdaki taslağını ortaya

import matplotlib.pyplot as plt 
import pandas as pd 

df = pd.DataFrame({'x': [0, 1], 'y': [0, 1]}) 
plt.plot(df['x'], df['y'], label=None) 
plt.legend(loc='best') 

: Burada

davranışı gösteren küçük bir örnek olduğunu 1.5.1 ve pandalar aşağıdaki python'lu sürüm plathon sürümü: Python 2.7.11 (varsayılan, Mar 1 2016, 18:40:10) [GCC 4.2.1 Uyumlu Apple LLVM 7.0.2 (clang- 700.1.81)] msgstr

+0

Boş bir dizeyi iletebilirsiniz: 'plt.plot (df ['x'], df ['y'], label = '')' – EdChum

+0

Bunu bir yanıt olarak gönderebilir miyim, böylece kabul edebilir miyim? –

cevap

3

bu arsa ile sonuçlanır:

import matplotlib.pyplot as plt 
import pandas as pd 

df = pd.DataFrame({'x': [0, 1], 'y': [0, 1]}) 
plt.plot(df['x'], df['y'], label='') 
plt.legend(loc='best') 

enter image description here

1

Sadece boş bir etiketi geçirin. Matplotlib bu durumda bir efsane giriş yapmaya zahmet etmiyor. label=None argümanı, çizme işlevinin algıladığı ve bir etiket oluşturduğunu söyleyen varsayılan değerdir. Sonra boş bir dize iletirseniz

(Elbette, bu durumda, sadece plt.legend kullanamadı ...)

İlgili konular