Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit bc42794

Browse files
committed
from functools import reduce
1 parent 5226650 commit bc42794

File tree

1 file changed

+21
-17
lines changed

1 file changed

+21
-17
lines changed

plotly/tools.py

Lines changed: 21 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
import six
1616
import math
17+
from functools import reduce
1718

1819
from plotly import utils
1920
from plotly import exceptions
@@ -1582,23 +1583,26 @@ def _trisurf(x, y, z, simplices, colormap=None,
15821583
# None separates data corresponding to two consecutive triangles
15831584
lists_coord = ([[[T[k % 3][c] for k in range(4)]+[None]
15841585
for T in tri_vertices] for c in range(3)])
1585-
if Xe is None:
1586-
Xe = []
1587-
for array in lists_coord[0]:
1588-
for item in array:
1589-
Xe.append(item)
1590-
1591-
if Ye is None:
1592-
Ye = []
1593-
for array in lists_coord[1]:
1594-
for item in array:
1595-
Ye.append(item)
1596-
1597-
if Ze is None:
1598-
Ze = []
1599-
for array in lists_coord[2]:
1600-
for item in array:
1601-
Ze.append(item)
1586+
#if Xe is None:
1587+
# Xe = []
1588+
#for array in lists_coord[0]:
1589+
# for item in array:
1590+
# Xe.append(item)
1591+
1592+
#if Ye is None:
1593+
# Ye = []
1594+
#for array in lists_coord[1]:
1595+
# for item in array:
1596+
# Ye.append(item)
1597+
1598+
#if Ze is None:
1599+
# Ze = []
1600+
#for array in lists_coord[2]:
1601+
# for item in array:
1602+
# Ze.append(item)
1603+
1604+
Xe, Ye, Ze = ([reduce(lambda x, y: x+y,
1605+
lists_coord[k]) for k in range(3)])
16021606

16031607
# define the lines to be plotted
16041608
lines = graph_objs.Scatter3d(

0 commit comments

Comments
 (0)