我有DataFrame像这样的Pandas(版本0.14.1)对象
import pandas as pd
df = pd.DataFrame(zip([1, 2, 3, 4, 5],
[0.1, 0.3, 0.1, 0.2, 0.4]),
columns=['y', 'dy'])
Run Code Online (Sandbox Code Playgroud)
它回来了
y dy
0 1 0.1
1 2 0.3
2 3 0.1
3 4 0.2
4 5 0.4
Run Code Online (Sandbox Code Playgroud)
其中第一列是值,第二列是错误.
第一种情况:我想为y-values 制作一个情节
df['y'].plot(style="ro-")
Run Code Online (Sandbox Code Playgroud)
第一个案例http://i59.tinypic.com/aensc0.jpg
情况二:我想补充一个垂直errorbars dy为y-值
df['y'].plot(style="ro-", yerr=df['dy'])
Run Code Online (Sandbox Code Playgroud)
第二个案例http://i58.tinypic.com/huiloj.png
所以,如果我向方法添加yerr或xerr参数plot,它会忽略style.
它是熊猫特色还是虫子?
正如TomAugspurger指出的那样,这是一个已知问题。然而,在大多数情况下它有一个简单的解决方法:使用fmt关键字而不是style关键字来指定快捷方式样式选项。
import pandas as pd
df = pd.DataFrame(zip([1, 2, 3, 4, 5],
[0.1, 0.3, 0.1, 0.2, 0.4]),
columns=['y', 'dy'])
df['y'].plot(fmt='ro-', yerr=df['dy'], grid='on')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2223 次 |
| 最近记录: |