我有数据框中的示例数据如下
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计数,另一个用于深度计数
从@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:]获取除第一个之外的所有列,*运算符解包参数。