我正在尝试绘制两个pandas数据帧。一个数据框需要显示为折线图,另一个数据框作为散点图显示在同一图表上。
这绘制了第一个数据帧:
line = pd.read_csv('nugt_daily.csv',parse_dates=['Date'])
line = line.sort_values(by='Date')
line.set_index('Date',inplace=True)
line['Close'].plot(figsize=(16, 12))
我想在上一个图表的顶部绘制以下数据框 - 但是作为散点图(而不是折线图):
points = pandas.read_csv('test_doc.csv')
points = points.sort_values(by='Date')
points.set_index('Date',inplace=True)
points.plot(figsize=(16, 12))
我怎样才能做到这一点?当我一个接一个地运行这两个代码时,我会看到每个数据帧有两个单独的图形。
答案 0 :(得分:0)
使用async Task SomeMethodForInit()
{
//some code here for Init
}
Android Fragment:
Task _initTask;
public override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
_initTask = fooInstance.SomeMethodForInit();
}
...
//call this before doing anything dependent on that task
await _initTask;
让return_type='axes'
返回matplotlib Axes对象。然后使用df1.scatterplot
将这些轴传递给第二次调用linegraph。这将导致两个绘图都绘制在相同的轴上。
尝试:
ax=ax