我正在尝试用线绘制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
)中,它生成了一个散点图。
我会做进一步的实验。
答案 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()
sam.plot(kind='line')
呈现相同的输出。
答案 1 :(得分:1)
从现在开始,我对matplotlib
的了解比现在少了,
plt.rcParams['lines.marker'] = 'o'
我要做的就是将其删除(实际上,我将其替换为plt.rcParams['scatter.marker'] = 'o'
)。