I am not very familiar with osmnx. I am trying to create graph that contains nodes in the center of each building, as well as street nodes. The following code shows the buildings (not as nodes) and street nodes together:
import networkx as nx
import osmnx as ox
from matplotlib import *
import matplotlib.pyplot as plt
from descartes import PolygonPatch
from shapely.geometry import MultiPolygon
from shapely.geometry import Polygon
from IPython.display import Image
import geopandas as gpd
from IPython.display import IFrame
place = "Piedmont, California, US"
G = ox.graph_from_place(place)
tags = {'building': True}
buildings = ox.geometries_from_place(place, tags)
# or plot street network and the entities' footprints together
fig, ax = ox.plot_footprints(buildings, alpha=0.4, show=False)
fig, ax = ox.plot_graph(G, ax=ax, node_size=10, edge_color="w", edge_linewidth=0.7)