2015-09-07 133 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