熊猫图(kind ='line')创建散点图

时间:2019-12-14 17:18:18

标签: python pandas plot

我正在尝试用线绘制pandas Series。 这些线产生显示的输出和散点图。

import pandas as pd
print(pd.__version__)
...
print(type(sam))
print(sam)
sam.plot(kind='line');

0.25.3
<class 'pandas.core.series.Series'>
3300    0.87
3301    0.87
3302    0.87
3303    0.87
3304    0.87
Name: A, dtype: float64

<<SCATTER PLOT>>

我无法使用Series.plot来创建折线图。

正确的做法是什么?

PS:我可以设想解决方法,例如创建新的np数组,列表等。 但是我想这应该马上生效。

PS2:我正在使用PortableApps的Chrome下的Jupyter Lab。 奇怪的是,在实验室的一个选项卡中(有几样),上面的线生成了一个线图,在另一选项卡(加载了sklearn)中,它生成了一个散点图。 我会做进一步的实验。

2 个答案:

答案 0 :(得分:4)

您可以尝试:

sam = pd.Series([.87,.87,.87,.87,.87], index=range(3300, 3305))

系列:

3300    0.87
3301    0.87
3302    0.87
3303    0.87
3304    0.87
dtype: float64

线图:

sam.plot()

enter image description here

sam.plot(kind='line')呈现相同的输出。

答案 1 :(得分:1)

从现在开始,我对matplotlib的了解比现在少了,

plt.rcParams['lines.marker'] = 'o'

我要做的就是将其删除(实际上,我将其替换为plt.rcParams['scatter.marker'] = 'o')。