matplotlib
के साथ कुछ बिंदुओं को साजिश करते समय मुझे ग्राफ बनाने के दौरान कुछ अजीब व्यवहार का सामना करना पड़ा। इस ग्राफ का उत्पादन करने के लिए कोड यहां दिया गया है।अनसुलझा डेटा के साथ matplotlib ग्राफ को छेड़छाड़
import matplotlib.pyplot as plt
desc_x =[4000,3000,2000,2500,2750,2250,2300,2400,2450,2350]
rmse_desc = [.31703 , .31701, .31707, .31700, .31713, .31698, .31697, .31688, .31697, .31699]
fig = plt.figure()
ax = plt.subplot(111)
fig.suptitle('title')
plt.xlabel('x')
plt.ylabel('y')
ax.plot(desc_x, rmse_desc, 'b', label='desc')
ax.legend()
plt.show()
यहाँ ग्राफ यह बनाता है
आपको बता सकते हैं, यह ग्राफ, लाइनों अन्तर्विभाजक है कुछ एक एक लाइन ग्राफ में नहीं देखता है। जब मैं अंक को अलग, और लाइनों आकर्षित नहीं है, मैं इस परिणाम मिलता है:
आपको बता सकते हैं, वहाँ एक तरह से लाइनों अन्तर्विभाजक बिना इन बातों कनेक्ट करने के लिए है।
matplotlib ऐसा क्यों करता है? मुझे लगता है कि मैं अपने xcolumn को बिना छेड़छाड़ किए इसे ठीक कर सकता हूं, लेकिन अगर मैं इसे सॉर्ट करता हूं, तो मैं x1 से y1 तक मैपिंग खो दूंगा।
वहाँ 'desc_x' और' rmse_desc' के बीच किसी भी कार्यात्मक संबंध है? –