Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 根据属性更改节点形状_Python_Networkx - Fatal编程技术网

Python 根据属性更改节点形状

Python 根据属性更改节点形状,python,networkx,Python,Networkx,我需要根据预定义属性更改Networkx图形的某些节点的形状。 我想用来定义节点必须是方形的's'还是圆形的'o'的属性在数据帧中定义得很好 我应用以下if子句来定义节点形状: node_shape = ['s' if entry == 3 else 'o' for entry in df_nodes_types.BusType] 其中df_nodes\u types.BusType是存储节点属性的数据帧 对于节点颜色定义,相同的if子句工作正常,因此问题似乎来自sintax错误,可能与节点形

我需要根据预定义属性更改Networkx图形的某些节点的形状。 我想用来定义节点必须是方形的
's'
还是圆形的
'o'
的属性在数据帧中定义得很好

我应用以下
if
子句来定义节点形状:

node_shape = ['s' if entry == 3 else 'o' for entry in df_nodes_types.BusType]
其中
df_nodes\u types.BusType
是存储节点属性的数据帧

对于节点颜色定义,相同的if子句工作正常,因此问题似乎来自sintax错误,可能与
节点形状有关

我得到的错误如下:

文件“C:\Python27\lib\site packages\matplotlib\markers.py”,第行 274,在set_标记中 “{0}”.format(marker))ValueError:无法识别的标记样式['o','o'

提前谢谢


Eneko。

您能添加您编写的相关networkx代码吗?