在大熊猫中,向线图添加散点图

吉姆·巴斯奎特

我正在尝试通过使用plandas绘图功能(在jupyter笔记本中)将散点图添加到折线图中。

我尝试了以下代码:

import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline

# plot the line 
a = pd.DataFrame({'a': [3,2,6,4]})
ax = a.plot.line()

# try to add the scatterplot
b = pd.DataFrame({'b': [5, 2]})
plot = b.reset_index().plot.scatter(x = 'index', y = 'b', c ='r', ax = ax)
plt.show()

我还检查了以下各种SO答案,但找不到解决方案。

如果有什么可以帮助我的话,将不胜感激。


编辑:

以某种方式可以接受的答案起作用,但是我意识到在我的情况下,它不起作用的原因可能与我使用日期时间有关。

像这段代码一样,我看不到红点...

import pandas as pd
import matplotlib.pyplot as plt
from datetime import datetime as dt
%matplotlib inline

fig, ax = plt.subplots()
# plot the line 
a = pd.DataFrame({'a': [3,2,6,4]}, index = pd.date_range(dt(2019,1,1), periods = 4))
plot = a.plot.line(ax = ax)

# try to add the scatterplot
b = pd.DataFrame({'b': [5, 2]}, index = [x.timestamp() for x in pd.date_range(dt(2019,1,1), periods = 2)])
plot = b.reset_index().plot.scatter(x = 'index', y = 'b', c ='r', ax = ax)
plt.show()

知道这里有什么问题吗?

优雅密码

应该这样做(只需fig, ax = plt.subplots()在开头添加):

import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline

fig, ax = plt.subplots()

# plot the line 
a = pd.DataFrame({'a': [3,2,6,4]})
a.plot.line(ax=ax)

# try to add the scatterplot
b = pd.DataFrame({'b': [5, 2]})
plot = b.reset_index().plot.scatter(x = 'index', y = 'b', c ='r', ax = ax)
plt.show()

如果您需要其他帮助,请告诉我。

编辑:这将适用于日期时间:

import matplotlib.pyplot as plt
from datetime import datetime as dt
# %matplotlib inline

fig, ax = plt.subplots()
# plot the line 
a = pd.DataFrame({'a': [3,2,6,4]}, index = pd.date_range(dt(2019,1,1), periods = 4))
plot = plt.plot_date(x=a.reset_index()['index'], y=a['a'], fmt="-")

# try to add the scatterplot
b = pd.DataFrame({'b': [5, 2]}, index = pd.date_range(dt(2019,1,1), periods = 2))
plot = plt.scatter(x=b.reset_index()['index'], y=b['b'], c='r')
plt.show()````

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

与Matplotlib不同的大熊猫中的散点图

来自分类Dev

在大熊猫中,应该如何添加年龄范围列?

来自分类Dev

透视大熊猫数据并添加列

来自分类Dev

透视大熊猫中的数据

来自分类Dev

规范大熊猫中的长数据

来自分类Dev

大熊猫中的布尔子集

来自分类Dev

大熊猫中类似SQL的语句?

来自分类Dev

大熊猫DataFrame中的条件操作

来自分类Dev

处理大熊猫中的日期

来自分类Dev

映射大熊猫中的分类数据?

来自分类Dev

合并大熊猫中的列?

来自分类Dev

大熊猫中列的条件求和

来自分类Dev

如何量化大熊猫中的数据?

来自分类Dev

规范大熊猫中的长数据

来自分类Dev

大熊猫中逻辑与的评估

来自分类Dev

大熊猫:使用其他两列中的任何一列添加新值

来自分类Dev

如何在数据框的现有值中添加逗号?大熊猫

来自分类Dev

大熊猫密谋

来自分类Dev

大熊猫申请

来自分类Dev

大熊猫的选择

来自分类Dev

与大熊猫聚集

来自分类Dev

大熊猫与重复

来自分类Dev

将大熊猫中的CSV文件导入大熊猫数据框

来自分类Dev

为大熊猫图添加标签或位置

来自分类Dev

大熊猫向excel写作:1)索引中的空白行;2)每天保持索引

来自分类Dev

大熊猫向excel写作:1)索引中的空白行;2)每天保持索引

来自分类Dev

大熊猫-根据变量将值添加到列中,并将标题添加到mutltiindex(header)中

来自分类Dev

如何用大熊猫和散点图绘制每日值的频率?

来自分类Dev

大熊猫-根据多行中的值将汇总列数据的行添加到数据框中