【发布时间】:2021-11-24 07:42:32
【问题描述】:
我有一个函数返回的图形对象。
import numpy as np
from scipy.spatial import Voronoi, voronoi_plot_2d, Delaunay
import shapely.geometry
import shapely.ops
points = np.random.random((20, 2))
print(points)
vor = Voronoi(points)
fig = voronoi_plot_2d(vor, show_vertices=True, show_points=True)
fig.add
plt.show()
print(vor.ridge_points)
print(vor.ridge_points[1,0])
print(vor.ridge_points[1,1])
plt.plot(points[vor.ridge_points[1,0]], points[vor.ridge_points[1,1]])
plt.show()
我想覆盖fig
在该行中创建的另一个图上
plt.plot(points[vor.ridge_points[1,0]], points[vor.ridge_points[1,1]])
关于如何在一个图中可视化两个图的建议会很有帮助。
【问题讨论】:
-
制作一个轴并将
axkwarg 传递给voronoi_plot_2d。 -
如果您省略了对
plt.show()的第一次调用,那么plt.plot(...)将默认进一步绘制到已创建的绘图上。
标签: python matplotlib scipy figure