Pandas DataFrame को पिवट करके एक ही प्लॉट पर एकाधिक लाइन्स (अलग-अलग इक्वेशन्स) ड्रॉ करें।
चरण
- फिगर साइज़ और ऑटोलेआउट सेट करें।
- कॉलम 'equation', 'x', 'y' वाला DataFrame बनाएं।
df.pivot(index='x', columns='equation', values='y')से रीशेप करें।df.plot()से सभी लाइन्स एक साथ प्लॉट करें।plt.show()से दिखाएं।
उदाहरण कोड
import pandas as pd
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
df = pd.DataFrame([
["y=x^3", 0, 0], ["y=x^3", 1, 1], ["y=x^3", 2, 8], ["y=x^3", 3, 27], ["y=x^3", 4, 64],
["y=x^2", 0, 0], ["y=x^2", 1, 1], ["y=x^2", 2, 4], ["y=x^2", 3, 9], ["y=x^2", 4, 16],
["y=mx", 0, 0], ["y=mx", 1, 1], ["y=mx", 2, 2], ["y=mx", 3, 3], ["y=mx", 4, 3],
], columns=['equation', 'x', 'y'])
df = df.pivot(index='x', columns='equation', values='y')
df.plot()
plt.show()
आउटपुट
एक ही प्लॉट पर तीन कर्व्स: y=x³ (क्यूबिक), y=x² (क्वाड्रेटिक), y=mx (लीनियर)।