日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

AttributeError: module 'networkx' has no attribute 'draw_graphviz'解决方案

發(fā)布時間:2023/12/20 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 AttributeError: module 'networkx' has no attribute 'draw_graphviz'解决方案 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

環(huán)境:

Python2.7 (64)、ubuntu環(huán)境下


被運行的代碼來自《Python自然語言處理》的P185-186,代碼如下:

P185-186.py

import networkx as nx import matplotlib from nltk.corpus import wordnet as wndef traverse(graph, start, node):graph.depth[node.name] = node.shortest_path_distance(start)for child in node.hyponyms():graph.add_edge(node.name, child.name) traverse(graph, start, child) def hyponym_graph(start):G = nx.Graph() G.depth = {}traverse(G, start, start)return G def graph_draw(graph):nx.draw_graphviz(graph,node_size = [16 * graph.degree(n) for n in graph],node_color = [graph.depth[n] for n in graph],with_labels = False)matplotlib.pyplot.show()if __name__=='__main__':dog=wn.synset('dog.n.01')graph=hyponym_graph(dog)graph_draw(graph)
代碼無法運行,直接報錯:

AttributeError: module 'networkx' has no attribute 'draw_graphviz'

非常坑,消耗了我好幾個小時,stackflow上面也沒有答案,本文末尾的參考鏈接3中直接放棄了draw_graphviz這個函數(shù),把draw_graphviz改為draw。

最終解決方案如下:

一、

apt-get install graphviz
apt-get install graphviz-dev
apt-get install graphviz-doc

pip install pygraphviz
pip install networkx
pip install matplotlib


把本文末尾的參考鏈接2中的nx_pylab.py(因為是doc里面的源碼,所以要把所有的[doc]def改為def)

覆蓋以下路徑中的nx_pylab.py

/home/appleyuchi/.virtualenvs/python2.7/lib/python2.7/site-packages/networkx/drawing

(注意,不要使用github中的nx_pylab.py,這個太舊了,沒有draw_graphviz函數(shù),所以不行)

當然到這里,還是沒完,這個時候,重新運行上面的P185-186.py,錯誤會變成:

AttributeError: module 'networkx.drawing' has no attribute 'graphviz_layout'

繼續(xù)修改

draw_graphviz,換了一種import那個 graphviz_layout的方法就好了。


修改好的nx_pylab.py

""" ********** Matplotlib **********Draw networks with matplotlib.See Also --------matplotlib: http://matplotlib.sourceforge.net/pygraphviz: http://networkx.lanl.gov/pygraphviz/""" # Copyright (C) 2004-2012 by # Aric Hagberg <hagberg@lanl.gov> # Dan Schult <dschult@colgate.edu> # Pieter Swart <swart@lanl.gov> # All rights reserved. # BSD license. import networkx as nx from networkx.drawing.layout import shell_layout,\circular_layout,spectral_layout,spring_layout,random_layout __author__ = """Aric Hagberg (hagberg@lanl.gov)""" __all__ = ['draw','draw_networkx','draw_networkx_nodes','draw_networkx_edges','draw_networkx_labels','draw_networkx_edge_labels','draw_circular','draw_random','draw_spectral','draw_spring','draw_shell','draw_graphviz']def draw(G, pos=None, ax=None, hold=None, **kwds):"""Draw the graph G with Matplotlib.Draw the graph as a simple representation with no nodelabels or edge labels and using the full Matplotlib figure areaand no axis labels by default. See draw_networkx() for morefull-featured drawing that allows title, axis labels etc.Parameters----------G : graphA networkx graphpos : dictionary, optionalA dictionary with nodes as keys and positions as values.If not specified a spring layout positioning will be computed.See networkx.layout for functions that compute node positions.ax : Matplotlib Axes object, optionalDraw the graph in specified Matplotlib axes.hold : bool, optionalSet the Matplotlib hold state. If True subsequent drawcommands will be added to the current axes.**kwds : optional keywordsSee networkx.draw_networkx() for a description of optional keywords.Examples-------->>> G=nx.dodecahedral_graph()>>> nx.draw(G)>>> nx.draw(G,pos=nx.spring_layout(G)) # use spring layoutSee Also--------draw_networkx()draw_networkx_nodes()draw_networkx_edges()draw_networkx_labels()draw_networkx_edge_labels()Notes-----This function has the same name as pylab.draw and pyplot.drawso beware when using>>> from networkx import *since you might overwrite the pylab.draw function.With pyplot use>>> import matplotlib.pyplot as plt>>> import networkx as nx>>> G=nx.dodecahedral_graph()>>> nx.draw(G) # networkx draw()>>> plt.draw() # pyplot draw()Also see the NetworkX drawing examples athttp://networkx.lanl.gov/gallery.html"""try:import matplotlib.pyplot as pltexcept ImportError:raise ImportError("Matplotlib required for draw()")except RuntimeError:print("Matplotlib unable to open display")raiseif ax is None:cf = plt.gcf()else:cf = ax.get_figure()cf.set_facecolor('w')if ax is None:if cf._axstack() is None:ax = cf.add_axes((0, 0, 1, 1))else:ax = cf.gca()# allow callers to override the hold state by passing hold=True|Falseif 'with_labels' not in kwds:kwds['with_labels'] = Falseb = plt.ishold()h = kwds.pop('hold', None)if h is not None:plt.hold(h)try:draw_networkx(G, pos=pos, ax=ax, **kwds)ax.set_axis_off()plt.draw_if_interactive()except:plt.hold(b)raiseplt.hold(b)returndef draw_networkx(G, pos=None, with_labels=True, **kwds):"""Draw the graph G using Matplotlib.Draw the graph with Matplotlib with options for node positions,labeling, titles, and many other drawing features.See draw() for simple drawing without labels or axes.Parameters----------G : graphA networkx graphpos : dictionary, optionalA dictionary with nodes as keys and positions as values.If not specified a spring layout positioning will be computed.See networkx.layout for functions that compute node positions.with_labels : bool, optional (default=True)Set to True to draw labels on the nodes.ax : Matplotlib Axes object, optionalDraw the graph in the specified Matplotlib axes.nodelist : list, optional (default G.nodes())Draw only specified nodesedgelist : list, optional (default=G.edges())Draw only specified edgesnode_size : scalar or array, optional (default=300)Size of nodes. If an array is specified it must be thesame length as nodelist.node_color : color string, or array of floats, (default='r')Node color. Can be a single color format string,or a sequence of colors with the same length as nodelist.If numeric values are specified they will be mapped tocolors using the cmap and vmin,vmax parameters. Seematplotlib.scatter for more details.node_shape : string, optional (default='o')The shape of the node. Specification is as matplotlib.scattermarker, one of 'so^>v<dph8'.alpha : float, optional (default=1.0)The node transparencycmap : Matplotlib colormap, optional (default=None)Colormap for mapping intensities of nodesvmin,vmax : float, optional (default=None)Minimum and maximum for node colormap scalinglinewidths : [None | scalar | sequence]Line width of symbol border (default =1.0)width : float, optional (default=1.0)Line width of edgesedge_color : color string, or array of floats (default='r')Edge color. Can be a single color format string,or a sequence of colors with the same length as edgelist.If numeric values are specified they will be mapped tocolors using the edge_cmap and edge_vmin,edge_vmax parameters.edge_cmap : Matplotlib colormap, optional (default=None)Colormap for mapping intensities of edgesedge_vmin,edge_vmax : floats, optional (default=None)Minimum and maximum for edge colormap scalingstyle : string, optional (default='solid')Edge line style (solid|dashed|dotted,dashdot)labels : dictionary, optional (default=None)Node labels in a dictionary keyed by node of text labelsfont_size : int, optional (default=12)Font size for text labelsfont_color : string, optional (default='k' black)Font color stringfont_weight : string, optional (default='normal')Font weightfont_family : string, optional (default='sans-serif')Font familylabel : string, optionalLabel for graph legendExamples-------->>> G=nx.dodecahedral_graph()>>> nx.draw(G)>>> nx.draw(G,pos=nx.spring_layout(G)) # use spring layout>>> import matplotlib.pyplot as plt>>> limits=plt.axis('off') # turn of axisAlso see the NetworkX drawing examples athttp://networkx.lanl.gov/gallery.htmlSee Also--------draw()draw_networkx_nodes()draw_networkx_edges()draw_networkx_labels()draw_networkx_edge_labels()"""try:import matplotlib.pyplot as pltexcept ImportError:raise ImportError("Matplotlib required for draw()")except RuntimeError:print("Matplotlib unable to open display")raiseif pos is None:pos = nx.drawing.spring_layout(G) # default to spring layoutnode_collection = draw_networkx_nodes(G, pos, **kwds)edge_collection = draw_networkx_edges(G, pos, **kwds)if with_labels:draw_networkx_labels(G, pos, **kwds)plt.draw_if_interactive()def draw_networkx_nodes(G, pos,nodelist=None,node_size=300,node_color='r',node_shape='o',alpha=1.0,cmap=None,vmin=None,vmax=None,ax=None,linewidths=None,label=None,**kwds):"""Draw the nodes of the graph G.This draws only the nodes of the graph G.Parameters----------G : graphA networkx graphpos : dictionaryA dictionary with nodes as keys and positions as values.Positions should be sequences of length 2.ax : Matplotlib Axes object, optionalDraw the graph in the specified Matplotlib axes.nodelist : list, optionalDraw only specified nodes (default G.nodes())node_size : scalar or arraySize of nodes (default=300). If an array is specified it must be thesame length as nodelist.node_color : color string, or array of floatsNode color. Can be a single color format string (default='r'),or a sequence of colors with the same length as nodelist.If numeric values are specified they will be mapped tocolors using the cmap and vmin,vmax parameters. Seematplotlib.scatter for more details.node_shape : stringThe shape of the node. Specification is as matplotlib.scattermarker, one of 'so^>v<dph8' (default='o').alpha : floatThe node transparency (default=1.0)cmap : Matplotlib colormapColormap for mapping intensities of nodes (default=None)vmin,vmax : floatsMinimum and maximum for node colormap scaling (default=None)linewidths : [None | scalar | sequence]Line width of symbol border (default =1.0)label : [None| string]Label for legendReturns-------matplotlib.collections.PathCollection`PathCollection` of the nodes.Examples-------->>> G=nx.dodecahedral_graph()>>> nodes=nx.draw_networkx_nodes(G,pos=nx.spring_layout(G))Also see the NetworkX drawing examples athttp://networkx.lanl.gov/gallery.htmlSee Also--------draw()draw_networkx()draw_networkx_edges()draw_networkx_labels()draw_networkx_edge_labels()"""try:import matplotlib.pyplot as pltimport numpyexcept ImportError:raise ImportError("Matplotlib required for draw()")except RuntimeError:print("Matplotlib unable to open display")raiseif ax is None:ax = plt.gca()if nodelist is None:nodelist = G.nodes()if not nodelist or len(nodelist) == 0: # empty nodelist, no drawingreturn Nonetry:xy = numpy.asarray([pos[v] for v in nodelist])except KeyError as e:raise nx.NetworkXError('Node %s has no position.'%e)except ValueError:raise nx.NetworkXError('Bad value in node positions.')node_collection = ax.scatter(xy[:, 0], xy[:, 1],s=node_size,c=node_color,marker=node_shape,cmap=cmap,vmin=vmin,vmax=vmax,alpha=alpha,linewidths=linewidths,label=label)node_collection.set_zorder(2)return node_collectiondef draw_networkx_edges(G, pos,edgelist=None,width=1.0,edge_color='k',style='solid',alpha=None,edge_cmap=None,edge_vmin=None,edge_vmax=None,ax=None,arrows=True,label=None,**kwds):"""Draw the edges of the graph G.This draws only the edges of the graph G.Parameters----------G : graphA networkx graphpos : dictionaryA dictionary with nodes as keys and positions as values.Positions should be sequences of length 2.edgelist : collection of edge tuplesDraw only specified edges(default=G.edges())width : floatLine width of edges (default =1.0)edge_color : color string, or array of floatsEdge color. Can be a single color format string (default='r'),or a sequence of colors with the same length as edgelist.If numeric values are specified they will be mapped tocolors using the edge_cmap and edge_vmin,edge_vmax parameters.style : stringEdge line style (default='solid') (solid|dashed|dotted,dashdot)alpha : floatThe edge transparency (default=1.0)edge_ cmap : Matplotlib colormapColormap for mapping intensities of edges (default=None)edge_vmin,edge_vmax : floatsMinimum and maximum for edge colormap scaling (default=None)ax : Matplotlib Axes object, optionalDraw the graph in the specified Matplotlib axes.arrows : bool, optional (default=True)For directed graphs, if True draw arrowheads.label : [None| string]Label for legendReturns-------matplotlib.collection.LineCollection`LineCollection` of the edgesNotes-----For directed graphs, "arrows" (actually just thicker stubs) are drawnat the head end. Arrows can be turned off with keyword arrows=False.Yes, it is ugly but drawing proper arrows with Matplotlib thisway is tricky.Examples-------->>> G=nx.dodecahedral_graph()>>> edges=nx.draw_networkx_edges(G,pos=nx.spring_layout(G))Also see the NetworkX drawing examples athttp://networkx.lanl.gov/gallery.htmlSee Also--------draw()draw_networkx()draw_networkx_nodes()draw_networkx_labels()draw_networkx_edge_labels()"""try:import matplotlibimport matplotlib.pyplot as pltimport matplotlib.cbook as cbfrom matplotlib.colors import colorConverter, Colormapfrom matplotlib.collections import LineCollectionimport numpyexcept ImportError:raise ImportError("Matplotlib required for draw()")except RuntimeError:print("Matplotlib unable to open display")raiseif ax is None:ax = plt.gca()if edgelist is None:edgelist = G.edges()if not edgelist or len(edgelist) == 0: # no edges!return None# set edge positionsedge_pos = numpy.asarray([(pos[e[0]], pos[e[1]]) for e in edgelist])if not cb.iterable(width):lw = (width,)else:lw = widthif not cb.is_string_like(edge_color) \and cb.iterable(edge_color) \and len(edge_color) == len(edge_pos):if numpy.alltrue([cb.is_string_like(c)for c in edge_color]):# (should check ALL elements)# list of color letters such as ['k','r','k',...]edge_colors = tuple([colorConverter.to_rgba(c, alpha)for c in edge_color])elif numpy.alltrue([not cb.is_string_like(c)for c in edge_color]):# If color specs are given as (rgb) or (rgba) tuples, we're OKif numpy.alltrue([cb.iterable(c) and len(c) in (3, 4)for c in edge_color]):edge_colors = tuple(edge_color)else:# numbers (which are going to be mapped with a colormap)edge_colors = Noneelse:raise ValueError('edge_color must consist of either color names or numbers')else:if cb.is_string_like(edge_color) or len(edge_color) == 1:edge_colors = (colorConverter.to_rgba(edge_color, alpha), )else:raise ValueError('edge_color must be a single color or list of exactly m colors where m is the number or edges')edge_collection = LineCollection(edge_pos,colors=edge_colors,linewidths=lw,antialiaseds=(1,),linestyle=style,transOffset = ax.transData,)edge_collection.set_zorder(1) # edges go behind nodesedge_collection.set_label(label)ax.add_collection(edge_collection)# Note: there was a bug in mpl regarding the handling of alpha values for# each line in a LineCollection. It was fixed in matplotlib in r7184 and# r7189 (June 6 2009). We should then not set the alpha value globally,# since the user can instead provide per-edge alphas now. Only set it# globally if provided as a scalar.if cb.is_numlike(alpha):edge_collection.set_alpha(alpha)if edge_colors is None:if edge_cmap is not None:assert(isinstance(edge_cmap, Colormap))edge_collection.set_array(numpy.asarray(edge_color))edge_collection.set_cmap(edge_cmap)if edge_vmin is not None or edge_vmax is not None:edge_collection.set_clim(edge_vmin, edge_vmax)else:edge_collection.autoscale()arrow_collection = Noneif G.is_directed() and arrows:# a directed graph hack# draw thick line segments at head end of edge# waiting for someone else to implement arrows that will workarrow_colors = edge_colorsa_pos = []p = 1.0-0.25 # make head segment 25 percent of edge lengthfor src, dst in edge_pos:x1, y1 = srcx2, y2 = dstdx = x2-x1 # x offsetdy = y2-y1 # y offsetd = numpy.sqrt(float(dx**2 + dy**2)) # length of edgeif d == 0: # source and target at same positioncontinueif dx == 0: # vertical edgexa = x2ya = dy*p+y1if dy == 0: # horizontal edgeya = y2xa = dx*p+x1else:theta = numpy.arctan2(dy, dx)xa = p*d*numpy.cos(theta)+x1ya = p*d*numpy.sin(theta)+y1a_pos.append(((xa, ya), (x2, y2)))arrow_collection = LineCollection(a_pos,colors=arrow_colors,linewidths=[4*ww for ww in lw],antialiaseds=(1,),transOffset = ax.transData,)arrow_collection.set_zorder(1) # edges go behind nodesarrow_collection.set_label(label)ax.add_collection(arrow_collection)# update viewminx = numpy.amin(numpy.ravel(edge_pos[:, :, 0]))maxx = numpy.amax(numpy.ravel(edge_pos[:, :, 0]))miny = numpy.amin(numpy.ravel(edge_pos[:, :, 1]))maxy = numpy.amax(numpy.ravel(edge_pos[:, :, 1]))w = maxx-minxh = maxy-minypadx, pady = 0.05*w, 0.05*hcorners = (minx-padx, miny-pady), (maxx+padx, maxy+pady)ax.update_datalim(corners)ax.autoscale_view()# if arrow_collection:return edge_collectiondef draw_networkx_labels(G, pos,labels=None,font_size=12,font_color='k',font_family='sans-serif',font_weight='normal',alpha=1.0,ax=None,**kwds):"""Draw node labels on the graph G.Parameters----------G : graphA networkx graphpos : dictionaryA dictionary with nodes as keys and positions as values.Positions should be sequences of length 2.labels : dictionary, optional (default=None)Node labels in a dictionary keyed by node of text labelsfont_size : intFont size for text labels (default=12)font_color : stringFont color string (default='k' black)font_family : stringFont family (default='sans-serif')font_weight : stringFont weight (default='normal')alpha : floatThe text transparency (default=1.0)ax : Matplotlib Axes object, optionalDraw the graph in the specified Matplotlib axes.Returns-------dict`dict` of labels keyed on the nodesExamples-------->>> G=nx.dodecahedral_graph()>>> labels=nx.draw_networkx_labels(G,pos=nx.spring_layout(G))Also see the NetworkX drawing examples athttp://networkx.lanl.gov/gallery.htmlSee Also--------draw()draw_networkx()draw_networkx_nodes()draw_networkx_edges()draw_networkx_edge_labels()"""try:import matplotlib.pyplot as pltimport matplotlib.cbook as cbexcept ImportError:raise ImportError("Matplotlib required for draw()")except RuntimeError:print("Matplotlib unable to open display")raiseif ax is None:ax = plt.gca()if labels is None:labels = dict((n, n) for n in G.nodes())# set optional alignmenthorizontalalignment = kwds.get('horizontalalignment', 'center')verticalalignment = kwds.get('verticalalignment', 'center')text_items = {} # there is no text collection so we'll fake onefor n, label in labels.items():(x, y) = pos[n]if not cb.is_string_like(label):label = str(label) # this will cause "1" and 1 to be labeled the samet = ax.text(x, y,label,size=font_size,color=font_color,family=font_family,weight=font_weight,horizontalalignment=horizontalalignment,verticalalignment=verticalalignment,transform=ax.transData,clip_on=True,)text_items[n] = treturn text_itemsdef draw_networkx_edge_labels(G, pos,edge_labels=None,label_pos=0.5,font_size=10,font_color='k',font_family='sans-serif',font_weight='normal',alpha=1.0,bbox=None,ax=None,rotate=True,**kwds):"""Draw edge labels.Parameters----------G : graphA networkx graphpos : dictionaryA dictionary with nodes as keys and positions as values.Positions should be sequences of length 2.ax : Matplotlib Axes object, optionalDraw the graph in the specified Matplotlib axes.alpha : floatThe text transparency (default=1.0)edge_labels : dictionaryEdge labels in a dictionary keyed by edge two-tuple of textlabels (default=None). Only labels for the keys in the dictionaryare drawn.label_pos : floatPosition of edge label along edge (0=head, 0.5=center, 1=tail)font_size : intFont size for text labels (default=12)font_color : stringFont color string (default='k' black)font_weight : stringFont weight (default='normal')font_family : stringFont family (default='sans-serif')bbox : Matplotlib bboxSpecify text box shape and colors.clip_on : boolTurn on clipping at axis boundaries (default=True)Returns-------dict`dict` of labels keyed on the edgesExamples-------->>> G=nx.dodecahedral_graph()>>> edge_labels=nx.draw_networkx_edge_labels(G,pos=nx.spring_layout(G))Also see the NetworkX drawing examples athttp://networkx.lanl.gov/gallery.htmlSee Also--------draw()draw_networkx()draw_networkx_nodes()draw_networkx_edges()draw_networkx_labels()"""try:import matplotlib.pyplot as pltimport matplotlib.cbook as cbimport numpyexcept ImportError:raise ImportError("Matplotlib required for draw()")except RuntimeError:print("Matplotlib unable to open display")raiseif ax is None:ax = plt.gca()if edge_labels is None:labels = dict(((u, v), d) for u, v, d in G.edges(data=True))else:labels = edge_labelstext_items = {}for (n1, n2), label in labels.items():(x1, y1) = pos[n1](x2, y2) = pos[n2](x, y) = (x1 * label_pos + x2 * (1.0 - label_pos),y1 * label_pos + y2 * (1.0 - label_pos))if rotate:angle = numpy.arctan2(y2-y1, x2-x1)/(2.0*numpy.pi)*360 # degrees# make label orientation "right-side-up"if angle > 90:angle -= 180if angle < - 90:angle += 180# transform data coordinate angle to screen coordinate anglexy = numpy.array((x, y))trans_angle = ax.transData.transform_angles(numpy.array((angle,)),xy.reshape((1, 2)))[0]else:trans_angle = 0.0# use default box of white with white borderif bbox is None:bbox = dict(boxstyle='round',ec=(1.0, 1.0, 1.0),fc=(1.0, 1.0, 1.0),)if not cb.is_string_like(label):label = str(label) # this will cause "1" and 1 to be labeled the same# set optional alignmenthorizontalalignment = kwds.get('horizontalalignment', 'center')verticalalignment = kwds.get('verticalalignment', 'center')t = ax.text(x, y,label,size=font_size,color=font_color,family=font_family,weight=font_weight,horizontalalignment=horizontalalignment,verticalalignment=verticalalignment,rotation=trans_angle,transform=ax.transData,bbox=bbox,zorder=1,clip_on=True,)text_items[(n1, n2)] = treturn text_itemsdef draw_circular(G, **kwargs):"""Draw the graph G with a circular layout.Parameters----------G : graphA networkx graph**kwargs : optional keywordsSee networkx.draw_networkx() for a description of optional keywords,with the exception of the pos parameter which is not used by this function."""draw(G, circular_layout(G), **kwargs)def draw_random(G, **kwargs):"""Draw the graph G with a random layout.Parameters----------G : graphA networkx graph**kwargs : optional keywordsSee networkx.draw_networkx() for a description of optional keywords,with the exception of the pos parameter which is not used by this function."""draw(G, random_layout(G), **kwargs)def draw_spectral(G, **kwargs):"""Draw the graph G with a spectral layout.Parameters----------G : graphA networkx graph**kwargs : optional keywordsSee networkx.draw_networkx() for a description of optional keywords,with the exception of the pos parameter which is not used by this function."""draw(G, spectral_layout(G), **kwargs)def draw_spring(G, **kwargs):"""Draw the graph G with a spring layout.Parameters----------G : graphA networkx graph**kwargs : optional keywordsSee networkx.draw_networkx() for a description of optional keywords,with the exception of the pos parameter which is not used by this function."""draw(G, spring_layout(G), **kwargs)def draw_shell(G, **kwargs):"""Draw networkx graph with shell layout.Parameters----------G : graphA networkx graph**kwargs : optional keywordsSee networkx.draw_networkx() for a description of optional keywords,with the exception of the pos parameter which is not used by this function."""nlist = kwargs.get('nlist', None)if nlist is not None:del(kwargs['nlist'])draw(G, shell_layout(G, nlist=nlist), **kwargs)def draw_graphviz(G, prog="neato", **kwargs):from nx_agraph import graphviz_layout"""Draw networkx graph with graphviz layout.Parameters----------G : graphA networkx graphprog : string, optionalName of Graphviz layout program**kwargs : optional keywordsSee networkx.draw_networkx() for a description of optional keywords."""# pos = nx.drawing.graphviz_layout(G, prog)pos=graphviz_layout(G, prog)draw(G, pos, **kwargs)def draw_nx(G, pos, **kwds):"""For backward compatibility; use draw or draw_networkx."""draw(G, pos, **kwds)# fixture for nose tests def setup_module(module):from nose import SkipTesttry:import matplotlib as mplmpl.use('PS', warn=False)import matplotlib.pyplot as pltexcept:raise SkipTest("matplotlib not available")

最終結果:


注意,以上方法對python3.x無效,請知悉。


幾個重要的參考鏈接:

參考鏈接:

1

https://networkx.github.io/documentation/networkx-1.9/_modules/networkx/drawing/nx_pylab.html#draw_graphviz

2
https://github.com/networkx/networkx/blob/master/networkx/drawing/nx_pylab.py

3

https://stackoverflow.com/questions/41047362/python-networkx-error-module-networkx-drawing-has-no-attribute-graphviz-layo


總結

以上是生活随笔為你收集整理的AttributeError: module 'networkx' has no attribute 'draw_graphviz'解决方案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

久久精品中文视频 | 国产精品视频地址 | 欧美国产日韩一区二区 | 欧美国产大片 | 午夜精品久久久99热福利 | 国产一区视频在线观看免费 | 久久影院中文字幕 | 最新高清无码专区 | 久久97视频| av免费看电影 | 久久免费视频在线 | 91精品国产欧美一区二区成人 | 婷婷丁香七月 | 在线视频精品播放 | 人人干人人搞 | 久草在线视频看看 | 性色视频在线 | 精品女同一区二区三区在线观看 | www.天天操 | 网站免费黄 | 在线观看网站av | 免费网站黄色 | 久草免费新视频 | 麻豆系列在线观看 | 午夜av不卡 | 久久精品视频播放 | 欧美精品久久久久a | 国产成人在线观看 | 天天操夜夜想 | 丁香婷婷激情 | 在线播放视频一区 | 亚州av免费 | www久久久| 国产无套一区二区三区久久 | 99视频黄 | 欧美视频xxx | 丝袜足交在线 | 夜夜躁日日躁狠狠久久88av | 偷拍福利视频一区二区三区 | 国产精品久久一区二区三区, | 在线只有精品 | 2018好看的中文在线观看 | 久久99网 | 欧美巨大 | 欧美久久综合 | 91视频久久久久久 | 亚洲精品在线观看不卡 | 久久er99热精品一区二区三区 | 97成人免费| 久操97| 麻豆国产精品一区二区三区 | 免费看黄在线网站 | 看v片 | 91亚洲精品久久久中文字幕 | 亚洲精品乱码久久久久久久久久 | 久久精精品 | 大片网站久久 | 国产欧美三级 | 久热精品国产 | 久久久精品福利视频 | 亚洲精品免费在线 | 久久久久久久久久久免费av | 亚洲视频第一页 | 免费在线一区二区三区 | 亚洲欧洲成人 | 久久天天草 | 一二区av | 天天色天天射综合网 | 国产精品美女久久 | 超碰在线公开 | 日本久久久亚洲精品 | 久久久亚洲国产精品麻豆综合天堂 | 九色视频网址 | 免费视频网 | 色综合天天在线 | 在线观看免费日韩 | 欧美精品一区二区在线播放 | 18国产精品福利片久久婷 | 超碰999 | 欧美性久久久久久 | 欧美精品三级在线观看 | 亚洲无线视频 | 色婷婷av一区 | 中文资源在线官网 | 美女av在线免费 | 色五月情 | 一区二区三区不卡在线 | 日韩精品视频在线免费观看 | 欧美日bb | 亚洲精区二区三区四区麻豆 | 青青河边草免费观看 | 成年人app网址 | 国产精品久久久久一区 | 五月婷婷电影网 | 高清中文字幕av | 激情欧美一区二区免费视频 | 五月网婷婷 | 欧美少妇的秘密 | 在线之家免费在线观看电影 | 亚洲国产精品500在线观看 | 成人黄色电影视频 | 91亚洲国产| 久久av网 | 国产精品一区二区视频 | 久久久精品成人 | 免费久久精品视频 | 日韩av电影国产 | avhd高清在线谜片 | 最近中文字幕视频网 | 欧美综合色 | www.狠狠插.com | 精品国产一二三四区 | 激情婷婷在线观看 | 欧美 国产 视频 | av福利在线免费观看 | 国产精品一区二区62 | 国产精品毛片一区视频 | 久久人人97超碰com | 国产一区二区中文字幕 | 91免费网站在线观看 | 五月婷婷在线视频观看 | 久久高清国产视频 | 亚洲国产日韩精品 | 中文字幕免费中文 | 91探花在线视频 | 国产精品爽爽久久久久久蜜臀 | www.天天干 | 亚洲精品在线播放视频 | 久久成人精品电影 | 啪啪资源 | 天天噜天天色 | 在线观看av黄色 | av中文在线观看 | 久草在线免 | 欧美日韩一区二区三区在线免费观看 | 国产电影黄色av | 九九热在线观看 | 国产精品6| 欧美视频日韩视频 | 精品999久久久 | 波多野结衣在线中文字幕 | 国产九九九九九 | 黄av资源 | 日韩国产精品一区 | 毛片无卡免费无播放器 | 精品福利在线观看 | 久产久精国产品 | 欧美色图视频一区 | 久久新视频 | 日韩av成人 | 中文字幕在线高清 | 色婷婷精品大在线视频 | 又紧又大又爽精品一区二区 | 国产原厂视频在线观看 | 日韩欧美精品在线 | 精品99在线观看 | 超碰在线免费福利 | 久久97久久97精品免视看 | 亚洲一级免费电影 | 91精品国自产在线偷拍蜜桃 | 国产成人av电影在线 | 中文字幕在线观看第一区 | 久久免费视频播放 | 日韩在线视频播放 | 91精品高清| 91精品国产一区二区三区 | 成年人免费在线 | 黄色片网站 | 又长又大又黑又粗欧美 | 国产在线观看免费 | 日韩精品视频免费在线观看 | 欧美最新大片在线看 | 国产精品永久久久久久久www | 二区三区毛片 | 91最新中文字幕 | 亚欧日韩成人h片 | 国产精品欧美久久久久无广告 | 91福利视频免费观看 | 激情综合色综合久久 | 国产精品人人做人人爽人人添 | 毛片888| 精品uu | 免费大片av | 九九九毛片 | 欧美在线视频一区二区三区 | 日韩精品在线免费观看 | 免费福利影院 | 亚州国产精品久久久 | 午夜91视频| 中文字幕av在线播放 | 在线观看视频色 | 日韩中文免费视频 | 这里只有精品视频在线观看 | av免费网| 欧美日韩视频在线观看一区二区 | 亚洲成人av电影在线 | 99热这里只有精品在线观看 | av一级免费 | 五月天伊人网 | 国产一级电影网 | 97超碰人人澡人人爱学生 | 中文字幕免费在线看 | 黄色三级av | 国产区精品 | 久久激情视频免费观看 | 免费在线激情视频 | 国产亚洲精品久久网站 | 久久精品国产一区二区三区 | 808电影免费观看三年 | 日韩三级久久 | 久草在线中文888 | 国产成a人亚洲精v品在线观看 | 国产精品成久久久久三级 | 久久视频网 | 亚洲精品美女久久久 | 免费视频久久久久久久 | 91传媒在线观看 | 色五婷婷 | www.色五月| 欧美一二三区在线播放 | 日韩欧美电影 | 91色网址 | 在线观看国产高清视频 | 精品一区二区三区久久久 | 狠狠伊人 | 亚洲综合在线视频 | 国产精品mv | 99久久精品视频免费 | 精产嫩模国品一二三区 | 超碰最新网址 | 国产福利小视频在线 | 色婷婷88av视频一二三区 | 91福利区一区二区三区 | 欧产日产国产69 | aⅴ精品av导航 | 国产成人精品一区一区一区 | 网站免费黄色 | 成人精品久久久 | 日本午夜在线亚洲.国产 | 精品久久久免费 | 婷婷丁香av | 亚洲国产精品一区二区尤物区 | 亚洲精品中文在线 | 国产成人一区二 | 国产精品久久久久久久久久久杏吧 | 97人人射 | 亚洲精品66 | 日韩精品在线一区 | 黄色三级久久 | 日韩精品高清视频 | 亚州视频在线 | 青青河边草免费直播 | 国产91九色视频 | 久久久精品福利视频 | 91女神的呻吟细腰翘臀美女 | 国产一区欧美在线 | 欧美日韩一级久久久久久免费看 | 国产精品久久久久久久久久久久午夜片 | 国产精品美女999 | 国产精品理论片在线观看 | 日日碰狠狠躁久久躁综合网 | 国产美女被啪进深处喷白浆视频 | 天天操天天干天天爽 | 亚洲一区在线看 | 国产一区二区在线免费播放 | 中文字幕在线网 | 亚洲人在线7777777精品 | av成人在线看 | 欧美日韩另类在线观看 | 久久99精品久久只有精品 | 国产综合福利在线 | 国内精品小视频 | 日韩在线中文字幕视频 | 永久免费精品视频 | 亚洲日本在线视频观看 | 高清不卡一区二区三区 | 国产精品美女久久久久久久网站 | 精品国产乱码久久久久久浪潮 | 高清av免费看 | 精品伦理一区二区三区 | 成年人视频免费在线 | 97国产精品视频 | 激情视频一区二区三区 | 国产在线观看网站 | 色视频网页 | 欧美视频18 | 久久久久久久免费观看 | 在线观看av大片 | 成人av资源网 | 五月婷婷视频在线观看 | 国产美女视频一区 | 免费观看第二部31集 | av网站大全免费 | 国产黄色视 | 偷拍精品一区二区三区 | 亚洲国产成人久久综合 | 丰满少妇一级片 | 亚洲乱码精品久久久久 | av国产在线观看 | 欧美精品少妇xxxxx喷水 | 久久免费国产视频 | 91一区啪爱嗯打偷拍欧美 | 天天色天天上天天操 | 国产黄a三级三级三级三级三级 | 69夜色精品国产69乱 | 国产91成人在在线播放 | 免费av一级电影 | 国产精品免费高清 | 国产精品午夜在线 | 久久99精品国产麻豆婷婷 | 婷婷精品国产欧美精品亚洲人人爽 | 国产精品久免费的黄网站 | 视频一区二区精品 | 成人av影视观看 | 99久久www| 国产亚洲精品久久久久久无几年桃 | 久久激情精品 | 91av看片| 色婷婷视频在线观看 | 99在线视频精品 | 久久99精品久久久久蜜臀 | 国产精品久久久久久久久毛片 | 国产精品99久久久久久有的能看 | 日日爽天天爽 | 黄色国产区 | 亚洲人xxx | 国产中文字幕网 | 深爱婷婷 | 欧美久久电影 | 在线亚洲午夜片av大片 | 久久综合色婷婷 | 97av在线视频免费播放 | 成人黄色大片网站 | 91人人爽人人爽人人精88v | 丁香九月激情综合 | 黄色毛片视频免费 | 国产精品男女视频 | 国产亚洲成人精品 | 好看av在线 | 一区二区男女 | 国产高清在线视频 | 久久久久国产精品免费 | 玖玖玖国产精品 | 一性一交视频 | 人人舔人人 | 嫩草av影院 | 99r在线 | 亚洲h色精品 | 亚洲v精品 | 天天碰天天操 | 免费看黄色毛片 | 国产剧情一区二区在线观看 | 麻豆视频一区 | 精品嫩模福利一区二区蜜臀 | 亚洲色图av | 国产成人精品久久久久蜜臀 | 狠狠操天天干 | 丁香久久综合 | www日韩视频 | av资源网在线播放 | 又黄又爽的视频在线观看网站 | 99在线视频观看 | 97免费视频在线播放 | 在线亚洲欧美视频 | 在线观看不卡视频 | 在线视频a | 91热在线 | 三级av免费| 日日爽天天 | 免费看国产黄色 | 国产精品丝袜 | 日韩久久网站 | 日韩视频一区二区 | 99国产精品免费网站 | 久久草草热国产精品直播 | 国产精品毛片久久久久久久久久99999999 | 欧美日韩中文在线 | 久久久久久久久久网站 | 99久久久国产精品免费观看 | 手机av片| 国产日韩欧美视频在线观看 | 欧美日韩中 | 国内精品视频在线 | 成人av一区二区兰花在线播放 | 国产午夜精品在线 | 国产精品视频全国免费观看 | 九九久久成人 | 欧美另类调教 | 久久久久区 | 日本aa在线 | 波多野结衣在线观看一区二区三区 | 国产精品9区 | 国产日韩精品欧美 | 伊人五月天.com | 天天操夜操视频 | 成年人视频在线观看免费 | 欧美日韩国产一区二区在线观看 | 黄色一二级片 | 欧美日韩中文字幕综合视频 | 免费情缘 | 日韩免费b| 永久精品视频 | 日韩av手机在线观看 | 超碰人人乐| 视频一区二区在线观看 | 免费视频 你懂的 | 成人免费在线观看入口 | 国产精品成人久久久久 | 色窝资源 | 精品欧美日韩 | 国产精品久久一卡二卡 | 欧美日韩国产伦理 | 一区二区三区免费在线观看视频 | av黄网站 | 日韩有码中文字幕在线 | 久久久久亚洲最大xxxx | 日日操日日插 | 久久香蕉国产精品麻豆粉嫩av | 免费黄色一区 | 欧美少妇xxxxxx | 色婷婷伊人 | 欧美久久九九 | 青春草免费视频 | 97超在线 | 视频国产精品 | 国产伦精品一区二区三区高清 | 成人国产电影在线观看 | 久久人人97超碰精品888 | 久久人操 | 国产麻豆精品免费视频 | 黄网站色 | 菠萝菠萝蜜在线播放 | 在线观看精品一区 | 中文字幕中文字幕 | 国内精品国产三级国产aⅴ久 | 欧美在线1区 | 国产精品久久久久一区二区 | 精品国产精品久久一区免费式 | 久久精品国产免费 | 色综合人人 | 欧美日韩精品在线一区二区 | 成人亚洲免费 | 九七视频在线 | 99c视频高清免费观看 | 丝袜一区在线 | 在线一级片 | 中文字幕精品www乱入免费视频 | 波多野结衣亚洲一区二区 | 成人aⅴ视频| 日本视频精品 | 天天色视频 | 亚洲 欧美 综合 在线 精品 | 91漂亮少妇露脸在线播放 | 成人免费观看视频大全 | 在线观看深夜视频 | 黄色av免费看 | 国内精品久久久久久久影视麻豆 | 成年人黄色免费看 | 手机av观看 | 亚洲一区日韩精品 | www五月天婷婷 | 久草视频视频在线播放 | 免费日韩一区 | 色视频成人在线观看免 | 最新中文字幕视频 | 成人av视屏 | 午夜av日韩 | 日韩在线电影一区 | 亚洲一区精品二人人爽久久 | 成+人+色综合 | 99久久精品免费看国产四区 | 久久精品99国产精品 | 国产 一区二区三区 在线 | 五月天综合 | 天堂中文在线视频 | 99精品免费视频 | 日韩精品一区二 | 成人性生活大片 | 日本久久片 | 毛片区 | 欧美一二区视频 | 欧美日韩精品二区第二页 | 91精品老司机久久一区啪 | 午夜精品久久久久久久99 | 玖玖999 | 毛片在线网 | 麻豆视频在线免费看 | 亚洲国产网站 | 精品久久久国产 | 国产日韩视频在线播放 | 主播av在线 | 国产精品久久嫩一区二区免费 | 超碰在线人人97 | 91av在线免费看 | 精品一区二区在线免费观看 | 丝袜+亚洲+另类+欧美+变态 | 日韩r级电影在线观看 | 在线观看视频中文字幕 | 色姑娘综合网 | 国产又粗又猛又色又黄视频 | 草久在线 | 精品亚洲国产视频 | 亚洲综合狠狠干 | 久久人人爽人人爽人人片av软件 | 五月天激情综合网 | 久久 一区 | 天天做日日爱夜夜爽 | 亚洲电影久久 | 成人性生活大片 | 精品久久久久久电影 | 欧美精品久久久 | 999久久久欧美日韩黑人 | 欧美大片在线看免费观看 | 免费在线国产 | 美女福利视频网 | 一区二区三区免费在线观看视频 | 99免费看片 | 91精品老司机久久一区啪 | 韩国av一区二区三区 | 黄色一集片 | 精品一区免费 | 美女免费网视频 | 亚洲一区日韩 | 日日干激情五月 | 中文字幕三区 | 久久精品伊人 | 国产黄色免费电影 | 国产日产欧美在线观看 | 日日碰狠狠躁久久躁综合网 | 久久图| 夜夜摸夜夜爽 | 91视频黄色 | 黄色片网站免费 | 玖玖爱在线观看 | 久久久免费看片 | 免费看的av片 | 国产成人香蕉 | 麻豆视频在线看 | 在线激情小视频 | 欧美精品一区二区免费 | 久草视频在线观 | 欧美一区免费观看 | 日韩精品视频网站 | 狠狠躁18三区二区一区ai明星 | 在线观看的av网站 | 久草网在线观看 | 日韩在线观看视频免费 | 99精品视频免费 | 99热日本 | 制服丝袜天堂 | 亚洲中字幕 | 亚洲综合色婷婷 | 夜夜躁狠狠躁日日躁视频黑人 | 六月天综合网 | 五月婷婷毛片 | 欧美亚洲精品在线观看 | 日韩高清不卡一区二区三区 | 精品在线你懂的 | 国产成人久久av | 三级免费黄 | 久久久久二区 | 九九热在线精品视频 | 国产一区在线视频播放 | 天天操偷偷干 | 国产精品一区二区在线播放 | 久久 国产一区 | 久久精品美女视频网站 | 波多野结衣最新 | 在线一区二区三区 | av片无限看| 午夜精品久久久 | 精品国产一区二区三区久久 | 亚洲精区二区三区四区麻豆 | 欧美一级黄色视屏 | 色综合天天综合 | 最近日韩免费视频 | 九七人人干| 韩国中文三级 | 最新日韩在线观看 | 免费亚洲一区二区 | 91视频a| 国产精品永久在线 | 亚洲欧美视频在线观看 | 激情丁香在线 | 国产一级免费片 | 操夜夜操 | 色综合久久久久久久 | 伊人永久 | 久久久久成人精品亚洲国产 | 国产精品精品国产色婷婷 | 国产精品日韩欧美 | 麻豆国产精品va在线观看不卡 | 久久新 | 国产午夜麻豆影院在线观看 | 天天插狠狠插 | 天天综合网久久 | 五月婷婷色丁香 | 日韩美女黄色片 | 午夜黄网 | 欧美另类人妖 | 久久视频二区 | 国产男女无遮挡猛进猛出在线观看 | 亚洲麻豆精品 | 国内精品久久久久久久97牛牛 | 国产精品久久久久久久久久东京 | 日韩精品一区二区三区免费观看 | 久久国产成人午夜av影院潦草 | 久久在线免费视频 | 精品国产精品一区二区夜夜嗨 | 欧美日韩免费一区二区三区 | 亚洲香蕉在线观看 | 2022久久国产露脸精品国产 | 五月婷婷中文字幕 | 麻豆视频国产 | 91精品秘密在线观看 | 樱空桃av | 四虎成人精品永久免费av九九 | 18久久久久久 | 黄色一级免费网站 | 免费a视频在线 | 999视频网站 | 色婷婷午夜 | 亚洲综合网站在线观看 | 久草网在线观看 | 国产亚洲视频中文字幕视频 | 精品国产乱子伦一区二区 | 激情综合五月 | 精品久久网 | 日韩在线免费 | 日韩高清av | 久久玖 | 国产 日韩 在线 亚洲 字幕 中文 | 精品久久美女 | 国产视频一区二区在线 | 亚洲成av人片在线观看无 | 麻豆综合网 | 成年人看片网站 | 色综合久久精品 | 午夜精品影院 | 欧美中文字幕久久 | 国产精品美女在线观看 | 国产裸体永久免费视频网站 | 国产精品欧美久久久久三级 | 欧美性脚交 | 在线播放国产一区二区三区 | 狠狠狠干狠狠 | 色综合天天视频在线观看 | 欧美疯狂性受xxxxx另类 | 五月婷婷在线综合 | 日韩av电影手机在线观看 | 中文字幕在线电影 | 91九色丨porny丨丰满6 | 操操操av| 999久久久久久久久久久 | 色久天| 91成人天堂久久成人 | 黄网在线免费观看 | 亚洲成av人片 | 亚洲激情综合网 | 日韩精品中文字幕有码 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 成人久久久久久久久久 | 欧美精品做受xxx性少妇 | 色在线最新 | 日日干精品 | 亚洲国产视频a | 成人av网站在线播放 | 干天天 | 久久试看 | 有码中文字幕 | 欧美成人视 | 久久免费av | 最新亚洲视频 | 亚洲视频www| 在线免费观看成人 | 国产精品一级在线 | 香蕉影视在线观看 | 色天天天 | 人人爱人人添 | 美女免费视频一区 | 欧美永久视频 | 婷婷成人亚洲综合国产xv88 | 国产精品igao视频网网址 | 天天色天天骑天天射 | 一区二区欧美在线观看 | 西西444www高清大胆 | 日韩久久精品一区二区 | 欧美视频日韩 | 中文字幕2021 | 欧美极度另类性三渗透 | 日本精品久久久久中文字幕5 | 一区二区三区精品久久久 | 久久电影中文字幕视频 | 色九九视频 | 九九热久久久 | 日韩欧美高清在线 | 又黄又爽又色无遮挡免费 | 天天射天天搞 | 奇米影视777四色米奇影院 | 日韩精品视频网站 | 正在播放国产精品 | av中文字幕不卡 | 18国产精品福利片久久婷 | 亚洲精品视频网 | 久久精品男人的天堂 | 午夜影院先 | 夜夜躁天天躁很躁波 | 日韩久久精品一区二区三区下载 | 亚洲专区路线二 | 国产精品久久久久久影院 | 久久久精品国产一区二区 | 97超碰在线资源 | 99色视频在线 | 九九免费精品视频在线观看 | 亚洲欧洲精品在线 | 日韩有码在线观看视频 | 日日夜夜精品免费视频 | 日本黄色片一区二区 | 欧美三级在线播放 | 99精品在线免费观看 | 又黄又刺激又爽的视频 | 欧美一区二视频在线免费观看 | 人人搞人人爽 | 精品一二 | 国产又粗又猛又色又黄视频 | 精品国产一区二区三区不卡 | 成人小视频在线观看免费 | 亚洲永久字幕 | 国产日韩欧美网站 | 国产高清视频免费观看 | 成人影片在线播放 | 国产福利一区在线观看 | 免费av在| 96久久| 欧美福利久久 | 夜夜骑日日 | 免费观看91视频 | 成人av网址大全 | 欧美日韩国产一区二区三区在线观看 | www.av免费 | 亚洲五月婷 | 成年人黄色大片在线 | 久久免费视频5 | free,性欧美 九九交易行官网 | 国产资源在线视频 | 永久免费视频国产 | 日本公妇在线观看 | 亚洲精品观看 | 免费视频久久 | 黄色福利视频网站 | 日日爱网站 | 国内精品久久久久久久影视简单 | 欧洲亚洲国产视频 | 成人国产精品 | 日韩美女免费线视频 | 91麻豆精品国产91久久久更新时间 | 国产va在线观看免费 | 久久人人爽人人爽 | 日韩激情视频在线 | 精品免费一区 | 男女全黄一级一级高潮免费看 | 久久久麻豆 | 久久影视精品 | 日日干夜夜草 | 日韩久久在线 | 成人毛片a | 91视频在线免费看 | 免费视频在线观看网站 | 91成年人视频 | 亚洲在线资源 | 在线成人国产 | 狠狠的干 | 久久久国产影院 | 欧美日韩在线视频一区 | 丁香激情婷婷 | 婷婷色在线视频 | 成人av片免费观看app下载 | 国产精品99蜜臀久久不卡二区 | 国产精品字幕 | 久久婷婷一区二区三区 | 麻豆精品传媒视频 | 久久久官网 | 97在线超碰| 午夜三级在线 | 区一区二区三在线观看 | 天天操天天玩 | 亚洲专区在线播放 | 99精品久久99久久久久 | 99re国产视频 | 香蕉视频国产在线观看 | 在线性视频日韩欧美 | 精品国产乱码久久久久久三级人 | 麻豆国产电影 | 不卡在线一区 | 偷拍精偷拍精品欧洲亚洲网站 | 久久国产精品99久久久久 | 天天干天天操人体 | 成年人视频在线免费 | 在线观看色网站 | 国产96在线| 正在播放一区二区 | 国产精品一区二区 91 | 久草视频国产 | 亚洲香蕉视频 | 91成人免费看 | 在线观av| 久久精品国产一区二区三区 | www.精选视频.com | 中文字幕观看av | 在线观看免费黄色 | 日韩高清免费无专码区 | 亚洲一区二区视频在线 | 日韩免费av在线 | 国产一区二区高清 | 色的网站在线观看 | 亚洲天堂网站 | 九月婷婷人人澡人人添人人爽 | 美女精品| 久久成人麻豆午夜电影 | 五月天激情视频在线观看 | 亚洲国产成人在线 | 欧美一级黄色视屏 | 免费开视频 | 亚洲欧美国内爽妇网 | 在线国产小视频 | 99这里有精品 | 91看片成人 | 国产精品9999 | 日韩欧美在线观看一区二区三区 | 欧美大片在线观看一区 | 久久国产精品视频免费看 | 人人干人人干人人干 | 久久99久| 亚洲 欧洲av | 久久国产乱| 中文字幕在线视频免费播放 | 久久视频免费观看 | 在线99热| 特级xxxxx欧美| 中文字幕av最新 | 精品在线观看免费 | 亚洲涩涩涩涩涩涩 | 亚洲欧美视频在线观看 | 精品专区| 国产精品久久久久久久婷婷 | 久综合网 | 日韩av快播电影网 | 色中射| 狠狠色丁香久久婷婷综 | 精品福利在线视频 | 99久免费精品视频在线观看 | 99re国产| 欧美一级性生活 | 日韩久久久| 激情综合网婷婷 | 日韩中文字幕免费视频 | 国产精品久久久久久久午夜 | 国产精品九九热 | av在线播放一区二区三区 | 欧美一级在线观看视频 | 国产经典 欧美精品 | 成人片在线播放 | 亚洲精品国产片 | 91看片淫黄大片在线播放 | 在线观看国产麻豆 | 久久久久高清 | 日韩av在线免费看 | 在线视频中文字幕一区 | 亚洲高清视频在线观看免费 | 久久久久国产一区二区三区四区 | av免费看看 | 中文字幕一区二区三区视频 | 伊人亚洲综合网 | 国产黄色播放 | 精品久久久免费 | 激情电影在线观看 | 九精品 | 伊人导航| 91精品国产成人www | 国产精品二区在线观看 | 91视频免费看网站 | 亚洲精品国产区 | 一级黄网| 国产亚洲视频中文字幕视频 | 国内久久久久 | 国产又粗又猛又色又黄视频 | 欧美成人日韩 | 91激情 | 国产精品精品久久久 | 91精品久久久久久综合乱菊 | 亚洲精品99久久久久中文字幕 | 国产精品国产三级国产不产一地 | 91麻豆文化传媒在线观看 | av在线免费网站 | 久久精品中文字幕 | 免费观看的黄色片 | 91av视频在线免费观看 | 91污视频在线 | 一区电影 | 欧美激情综合色综合啪啪五月 | 麻豆国产视频下载 | 丝袜美腿在线 | av在线网站免费观看 | 日韩理论电影在线观看 | 国产精品亚洲成人 | 五月婷婷中文网 | 精品久久网 | 久久综合免费视频 | 激情婷婷综合 | 日韩在线一级 | 91av视频观看 | 久久久久免费视频 | 日韩视频a | 中文字幕亚洲欧美日韩2019 | 色永久免费视频 | 91激情在线视频 | 69精品视频在线观看 | 中文字幕之中文字幕 | 国产高清综合 | 欧美一区二区视频97 | 日韩欧美精选 | 国内精品美女在线观看 | 狠狠躁夜夜躁人人爽超碰91 | 视频三区 | aaaaaa毛片| www.看片网站 | 日本精品免费看 | 麻豆视频大全 | 精品自拍网 | 国产永久免费高清在线观看视频 | 97碰在线 | 欧美日韩一级在线 | 久草综合视频 | 精品亚洲午夜久久久久91 | www.99在线观看 | 久久久精品二区 | 国产 视频 高清 免费 | 久久精品久久精品久久39 | 精品国产免费看 | 99亚洲视频 | 美女免费av| 国产精品久久久久久久电影 | 欧美aaa视频| 日韩av在线看 | 91香蕉嫩草 | 人人狠狠| 亚洲黄色区 | 久久手机免费视频 | 中文免费观看 | 久久三级视频 | 九九精品无码 | 国产精品美女视频 | 国产色婷婷精品综合在线手机播放 | 国产精品 国内视频 | 97人人精品| 一级片视频在线 | 五月婷婷一级片 | 麻豆国产电影 | 成人免费看视频 | 九九有精品 | 久久精品草 | 中文字幕在线观看视频一区二区三区 | 毛片网在线播放 | 亚洲国产三级在线 | 999久久久久久久久6666 | 亚洲在线精品 | 欧美日韩精品免费观看视频 | av大全在线看 | 99精品免费视频 | 国产福利在线 | 国产精品久久久久久一二三四五 | 97超碰.com | 天天干天天怕 | 日韩在线免费看 | 香蕉视频在线免费 | 精品一区二区三区香蕉蜜桃 | 精品成人免费 | 99热在线国产 | 免费黄色网址网站 | 手机色站 | 亚洲人成网站精品片在线观看 | 日韩色视频在线观看 | 97色国产 | 精品一区欧美 | 国产精品久久影院 | 中文字幕有码在线 | 国产福利在线免费观看 | 欧美日韩视频免费看 | 4438全国亚洲精品在线观看视频 | 成年人精品 | 美女国内精品自产拍在线播放 | 丁香六月在线 | 免费观看午夜视频 | 激情av资源网 | 在线观看中文字幕 | 亚洲精品国产精品乱码在线观看 | 人人看人人艹 | 亚洲成a人片在线观看网站口工 |