使用木工笔记本创建线性图/课程

时间:2018-12-20 19:27:14

标签: graph jupyter-notebook

我使用df['the_column'].value_counts()得到了以下结果。

0        891
1       1158
2       1303
3        799
4        750
5        733
... // 1680 entries 

现在,我尝试创建线性图。

%matplotlib inline
import matplotlib.pyplot as plt
plt.style.use('seaborn-whitegrid')
import numpy as np
fig = plt.figure()
ax = plt.axes()
plt.plot(df['the_column'],df['the_column']+0,linestyle='solid')

我知道了

enter image description here

但这不是我所期望的。它应该更像是从左上角到右下角的曲线。

我认为我用错误的日期填写了plt。如何绘制日期?

1 个答案:

答案 0 :(得分:1)

您的x和y值似乎相同:

plt.plot([x],y,**kwargs) 

您有

x = df['the_column'], y = df['the_column']+0 

这是相同的值,以及为什么您获得1:1线性关系。

尝试一下:

df2 = pd.DataFrame()
df2['the_column'] = df['the_column']
df2['count'] = df2['the_column'].value_counts()

plt.plot(df2['the_column'],df2['count'],linestyle='solid')

我从第一个示例中绘制了序列,并得到了这个结果:

sample_plot