2015-09-07 134 views
1
import numpy as np 
from pandas import * 
import matplotlib as mpl 
import matplotlib.pyplot as plt 
import sys 

Size = 100 
Num = 10 

x = np.random.normal(0,1,(Num,Size)) 

df = DataFrame() 

for i in range(Num): 
    df[str(i)] = x[i] 

如果我鍵入爲什麼pandas.DataFrame.plot()不反映樣式和顏色映射?

df.plot(colormap="jet") 

我得到的顏色映射和行標有數字。

如果我鍵入

df.plot(colormap="jet",style="o") 

我得到的只是標有數字「○」 .The顏色表不會反映在圖中。

我想用「jet」顏色映射圖並用「o」標記。

有人可以解決這個問題嗎? TIA。

回答

0

如果您使用的代替style,那麼你會得到點與正確的顏色表:

df.plot(colormap="jet", marker="o") 

我想這是因爲style覆蓋顏色/顏色表,你也可以指定顏色樣式關鍵字。

+0

謝謝! df.plot(colormap =「jet」,marker =「o」) 在標記之間仍然存在連接。 如果我們想刪除該行,我們應該怎麼做? – GGDammy

+0

您可以添加'linestyle ='none''來刪除那些 – joris

+0

非常感謝!祝你有美好的一天! – GGDammy