有没有办法在pandas.DataFrame.plot中设置标记样式?通过设置类型可以获得所有其他选项。我想要一个带有错误栏的标记,但只是得到一个带有错误栏的行。如果我是通过函数错误栏执行此操作,我会设置fmt ='。'
答案 0 :(得分:3)
df.plot
将额外的关键字参数传递给基础matplotlib绘图函数。因此,
df = pd.DataFrame({'x':np.arange(10), 'y':np.random.randn(10),
'err':np.random.randn(10)})
df.plot('x', 'y', yerr='err', fmt='.')
产量
答案 1 :(得分:2)
OP没有指定它,但是取决于您是要绘制数据框还是序列。
通过@unutbu重用示例:
from numpy import arange, random
import pandas as pd
df = pd.DataFrame({'x': arange(10), 'y': random.randn(10), 'err': random.randn(10)})
df.plot('x', 'y', yerr='err', fmt='.')
这次有所不同:
df.y.plot(fmt='.')
AttributeError: Unknown property fmt
您需要:
df.y.plot(style='.')
style
的DataFrame行为如果将style
传递给DataFrame.plot
,则“什么都没有发生”:
df.plot('x', 'y', yerr='err', style='.')
可能不是您想要的。