pandasplot(kind='line') 创建散点图

san*_*ica 5 python plot pandas

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

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>>
Run Code Online (Sandbox Code Playgroud)

我无法通过任何方式创建线图Series.plot

正确的做法是什么?

PS:我可以设想解决方法,例如创建新的np数组、列表等。但我想这应该立即有效。

PS2:我在 Chrome 下使用 PortableApps 的 Jupyter Lab。奇怪的是,在实验室的一个选项卡(几乎没有什么东西)中,上面的线生成线图,在另一个选项卡(已加载sklearn)中,它生成散点图。我会进一步尝试一下。

Ren*_*ene 5

你可以试试:

sam = pd.Series([.87,.87,.87,.87,.87], index=range(3300, 3305))
Run Code Online (Sandbox Code Playgroud)

系列:

3300    0.87
3301    0.87
3302    0.87
3303    0.87
3304    0.87
dtype: float64
Run Code Online (Sandbox Code Playgroud)

线图:

sam.plot()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

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


san*_*ica 2

有一句话流传至今,我对它的了解远matplotlib不如现在,那就是

plt.rcParams['lines.marker'] = 'o'
Run Code Online (Sandbox Code Playgroud)

我所要做的就是删除它(实际上,我用 替换了它plt.rcParams['scatter.marker'] = 'o')。