Pandas将2个DataFrame合并为一个图形

时间:2016-10-18 21:46:11

标签: python pandas numpy matplotlib

我正在尝试绘制两个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))

我怎样才能做到这一点?当我一个接一个地运行这两个代码时,我会看到每个数据帧有两个单独的图形。

1 个答案:

答案 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