Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用pandas在python中生成平滑曲线_Python_Pandas_Plot - Fatal编程技术网

如何使用pandas在python中生成平滑曲线

如何使用pandas在python中生成平滑曲线,python,pandas,plot,Python,Pandas,Plot,我试图绘制一条平滑曲线,x轴是一天中的时间,y轴是登录尝试次数,我在转换为panda数据帧的计数器中有登录尝试次数和尝试时间,我使用以下代码,但它没有生成所需的图形 d = Counter(times) key = d.keys() df = pd.DataFrame(d, key) df.drop(df.columns[1:], inplace=True) df.plot() plt.show() 这进而生成以下图表 使用matplotlib、seaborn、bokeh等库时,数据的可视化非

我试图绘制一条平滑曲线,x轴是一天中的时间,y轴是登录尝试次数,我在转换为panda数据帧的计数器中有登录尝试次数和尝试时间,我使用以下代码,但它没有生成所需的图形

d = Counter(times)
key = d.keys()
df = pd.DataFrame(d, key)
df.drop(df.columns[1:], inplace=True)
df.plot()
plt.show()
这进而生成以下图表


使用matplotlib、seaborn、bokeh等库时,数据的可视化非常不直观。感谢Jake VanderPlas,这里有一个非常直接的声明性库。只需将非聚合日期数据加载到df。假设您有一列非聚合日期,则可以执行以下操作:

#pip install altair 
import altair as alt

alt.Chart(df).transform_aggregate(
    count='count()',
    groupby=['date']
).mark_line().encode(
    x='date',
    y='count()',\
    tooltip='count:Q'
)