# how to change line color?

**URL:** <https://discourse.slicer.org/t/how-to-change-line-color/22440>\
**Category:** Community\
**Tags:** python\
**Created:** [March 10, 2022, 9:25pm UTC](https://discourse.slicer.org/t/how-to-change-line-color/22440 "2022-03-10T21:25:46Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![wiselyfox](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/wiselyfox/32/12103_2.png) [@wiselyfox](https://discourse.slicer.org/u/wiselyfox)\
**Post date:** [March 10, 2022, 9:25pm UTC](https://discourse.slicer.org/t/how-to-change-line-color/22440/1 "2022-03-10T21:25:46Z")

</div>

> I use ‘vtkMRMLMarkupsLineNode’ function to define five lines,but how to change these lines’s color?  
> use python complete this job .

slicer.util.loadMarkupsFiducialList(“D:\m.fcsv”)  
import numpy as np

def file2array(path, delimiter=’ '):  
path = ‘D:\F.txt’  
fp = open(path, ‘r’, encoding=‘utf-8’)  
string = fp.read()  
fp.close()  
row\_list = string.splitlines()  
data\_list = [[float(i) for i in row.strip().split(delimiter)] for row in row\_list]  
return np.array(data\_list)

xa = file2array(‘./data.txt’)  
n=0  
while n\<=len(xa):  
print(xa[n:n+2])  
curveNode = slicer.mrmlScene.AddNewNodeByClass(“ **vtkMRMLMarkupsLineNode** ”)  
slicer.util.updateMarkupsControlPointsFromArray(curveNode, xa[n:n+2])  
n+=2  
if n==len(xa):  
break
