以下のサンプルコードにて、5つの座標点からなるボロノイ図をscipy.spatial.voronoi_plot_2dを使って生成します。

このグラフ上にsympy.plotting.plot_implicitを使って任意の陰関数(双曲線等)を描画したいのですが、やり方が分からず困っております。

適切な方法をご存知でしたら、ご教授願います。

import numpy as np
import matplotlib.pyplot as plt
from scipy.spatial import Voronoi, voronoi_plot_2d

points = np.array([[10,20], [20, 75], [45, 15], [70, 53], [90, 30]])
weights = np.array([20, 5, 5, 5, 5])
vor = Voronoi(points)

fig, ax = plt.subplots()
voronoi_plot_2d(vor, ax = ax)

for i in range(len(points)):
 c = plt.Circle(points[i], weights[i], fc="none", ec='k')
 ax.add_patch(c)

for j, p in enumerate(points):
 plt.text(p[0]-5, p[1]+5, j, ha = 'right')


plt.xlim([0, 100])
plt.ylim([0, 100])

plt.show()