import
matplotlib.pyplot as plt
import
matplotlib.tri as mtri
import
numpy as np
x
=
np.asarray([
0
,
1
,
2
,
3
,
0.5
,
1.5
,
2.5
,
1
,
2
,
1.5
])
y
=
np.asarray([
0
,
0
,
0
,
0
,
1.0
,
1.0
,
1.0
,
2
,
2
,
3.0
])
triangles
=
[[
0
,
1
,
4
], [
1
,
5
,
4
],
[
2
,
6
,
5
], [
4
,
5
,
7
],
[
5
,
6
,
8
], [
5
,
8
,
7
],
[
7
,
8
,
9
], [
1
,
2
,
5
],
[
2
,
3
,
6
]]
triang
=
mtri.Triangulation(x, y, triangles)
z
=
np.cos(
1.5
*
x)
*
np.cos(
1.5
*
y)
fig, axs
=
plt.subplots()
axs.tricontourf(triang, z)
axs.triplot(triang,
'go-'
, color
=
'white'
)
fig.tight_layout(rect
=
(
0.1
,
0.1
,
0.95
,
0.95
))
w
=
fig.get_tight_layout()
axs.text(.
7
,
2.8
,
"Value Return by get_tight_layout() : "
+
str
(w),
fontweight
=
"bold"
)
fig.canvas.draw()
fig.suptitle('matplotlib.figure.Figure.get_tight_layout() \
function Example', fontweight
=
"bold"
)
plt.show()