पायथन में इंटरपोलेशन के साथ प्रिसिजन-रिकॉल कर्व ड्रॉ करने के लिए, हम निम्नलिखित चरण अपना सकते हैं:
चरण
फिगर साइज़ सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
नम्पी का उपयोग करके r, p और डुप्लिकेट रिकॉल, i डेटा पॉइंट्स बनाएं।
एक फिगर और सबप्लॉट्स का सेट बनाएं।
r.shape की रेंज में रिकॉल मैट्रिक्स प्लॉट करें।
plot() मेथड का उपयोग करके r और dup_r डेटा पॉइंट्स प्लॉट करें।
फिगर प्रदर्शित करने के लिए show() मेथड का उपयोग करें।
उदाहरण
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
r = np.linspace(0.0, 1.0, num=10)
p = np.random.rand(10) * (1. - r)
dup_p = p.copy()
i = r.shape[0] - 2
while i >= 0:
if p[i + 1] > p[i]:
p[i] = p[i + 1]
i = i - 1
fig, ax = plt.subplots()
for i in range(r.shape[0] - 1):
ax.plot((r[i], r[i]), (p[i], p[i + 1]), 'k-', label='', color='red')
ax.plot((r[i], r[i + 1]), (p[i + 1], p[i + 1]), 'k-', label='', color='red')
ax.plot(r, dup_p, 'k--', color='blue')
plt.show()
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा:
