Python 海本海图会聚在同一点不可见
我有一个数据框,它有两列——VOL、INVOL,对于特定年份,值是相同的。因此,在seaborn中绘图时,我无法看到另一列的值 例如: 我的数据帧是 当我使用seaborn时,使用以下代码Python 海本海图会聚在同一点不可见,python,jupyter-notebook,seaborn,Python,Jupyter Notebook,Seaborn,我有一个数据框,它有两列——VOL、INVOL,对于特定年份,值是相同的。因此,在seaborn中绘图时,我无法看到另一列的值 例如: 我的数据帧是 当我使用seaborn时,使用以下代码 f5_test = df5_test.melt('FY', var_name='cols', value_name='vals') g = sns.catplot(x="FY", y="vals", hue='cols', data=df5_test, kind='point') 图表显示的不是0.0
f5_test = df5_test.melt('FY', var_name='cols', value_name='vals')
g = sns.catplot(x="FY", y="vals", hue='cols', data=df5_test, kind='point')
图表显示的不是0.06的同一点
我尝试使用熊猫绘图,得到了相同的结果
请告诉我该怎么办。提前感谢。您的绘图看起来是合法的。两条线完全重叠,因为2016年至2018年的数据完全相同。我想也许你可以试着分别画出这两条线,然后对其中一条线加上或减去一些小值,使这条线稍微移动一点。例如:
将熊猫作为pd导入
导入seaborn作为sns
将matplotlib.pyplot作为plt导入
df=pd.DataFrame({'FY':[2012,2013,2014,2015,2016,2017,2018],
‘VOL_PCT’:[0,0.08,0.07,0.06,0,0,0.06],
“发票(PC):[0,0,0,0,0,0,0,0,0.06]})
#密谋
图,ax=plt.子批次()
sns.线形图(df.FY,df.VOL_PCT)
sns.线形图(df.FY+.01,df.INVOL_PC-.001)
此外,考虑到数据类型,还可以考虑使用堆栈图。例如:
fig,ax=plt.subplot()
标签=['VOL\u PCT','INVOL\u PC']
ax.stackplot(df.FY,df.VOL\u PCT,df.INVOL\u PCT,标签=标签)
ax.图例(loc='左上方');
参考资料非常感谢。这很有帮助。