\documentclass[border=10pt]{standalone}\usepackage{asymptote}\begin{document}\begin{asy}[inline=true]settings.tex="pdflatex";import graph; import math; import palette;size(12cm);import fontsize;defaultpen(fontsize(8pt));real xmin=-3.6, xmax=5;real ymax=1.6, ymin=-ymax;real dxmin=0, dxmax=0.1;real dymin=0.1, dymax=dymin;xaxis("$x$",xmin-dxmin,xmax+dxmax,RightTicks(Step=1,step=0.2,OmitTick(0,2.2)),above=true);yaxis("$y$",ymin-dymin,ymax+dymax,LeftTicks (Step=1,step=0.2,OmitTick(0,1.4)),above=true);real[] n={-3, -2, -1, 0, 1, 2, 3};pen[] p=Gradient(n.length, blue,red);for(int i=0;i<n.length;++i){pair f(real y){return (y^4-y^2+n[i], y);}draw(graph(f,ymin,ymax), p[i]+0.7bp);label("$\scriptstyle{n="+string(n[i])+"}$",f(1.15), p[i],UnFill);}clip(box((xmin-dxmin,ymin-dymin),(xmax+dxmax,ymax+dymax)));label("$y^4-y^2=x-n$",point(dir(80)),plain.N);\end{asy}\end{document}
Source: TeX.SE