提问者:小点点

我们可以用一条数据线创建散点图吗


我有数据框中的示例数据如下

Header=['Date','EmpCount','DeptCount']

2009-01-01,100,200

print(df)

       Date  EmpCount  DeptCount  
0 2009-01-01      100         200    

我们可以生成散点图(或任何折线图等)只有这一张唱片。

我尝试了多种方法,但我得到了

TypeError: no numeric data to plot

在X轴中:日期

在Y轴:两个点,一个用于Emp计数,另一个用于深度计数


共2个答案

匿名用户

从@the-cachy-准则开始,尝试以下方式:

import pandas as pd
import matplotlib.pyplot as plt

header=['Date','EmpCount','DeptCount']
df = pd.DataFrame([['2009-01-01',100,200]],columns=header)
b=df.set_index('Date')
ax = plt.plot(b, linewidth=3, markersize=10, marker='.')

匿名用户

你用什么来绘制散点图?

下面是如何使用pyplod。

import pandas as pd
import matplotlib.pyplot as plt

header=['Date','EmpCount','DeptCount']
df = pd.DataFrame([['2009-01-01',100,200]],columns=header)

plt.scatter(*df.iloc[0][1:])
plt.show()

iloc[0]获取第一个条目,[1:]获取除第一个之外的所有列,*运算符解包参数。