Si las imágenes no están en otra carpeta no hay problema con la ubicación. Es mas bien la forma en que el html está escrito.
String codigo =+"< img src = "+'"'+"grafo"+ 1 +".png"+'"'+"/>\n"
El código anterior está separado por el signo menor que, de la palabra img, eso afecta la forma en que la computadora entiende la sintaxis.
La solución:
+"<img src = "+'"'+"grafo"+ i +".png"+'"'+"/>\n"
Juntar ese signo (<) con la palabra (img). Con eso se debería mostrar la imagen en la página html.