मैंने एक विशिष्ट क्षेत्र में विभिन्न तापमान का प्रतिनिधित्व करने के लिए एक 4 डी स्कैटर प्लॉट ग्राफ बनाया है। जब मैं किंवदंती बनाता हूं, तो पौराणिक कथा सही प्रतीक और रंग दिखाती है लेकिन इसके माध्यम से एक रेखा जोड़ती है। कोड मैं का उपयोग कर रहा है:Matplotlib स्कैटर प्लॉट किंवदंती
colors=['b', 'c', 'y', 'm', 'r']
lo = plt.Line2D(range(10), range(10), marker='x', color=colors[0])
ll = plt.Line2D(range(10), range(10), marker='o', color=colors[0])
l = plt.Line2D(range(10), range(10), marker='o',color=colors[1])
a = plt.Line2D(range(10), range(10), marker='o',color=colors[2])
h = plt.Line2D(range(10), range(10), marker='o',color=colors[3])
hh = plt.Line2D(range(10), range(10), marker='o',color=colors[4])
ho = plt.Line2D(range(10), range(10), marker='x', color=colors[4])
plt.legend((lo,ll,l,a, h, hh, ho),('Low Outlier', 'LoLo','Lo', 'Average', 'Hi', 'HiHi', 'High Outlier'),numpoints=1, loc='lower left', ncol=3, fontsize=8)
मैं Scatter
और scatter
करने के लिए Line2D
बदलते कोशिश की। Scatter
ने एक त्रुटि लौटा दी और scatter
ने ग्राफ को बदल दिया और एक त्रुटि लौटा दी।
scatter
के साथ, मैंने डेटा अंक वाले सूचियों में range(10)
बदल दिया। प्रत्येक सूची में एक्स, वाई, या जेड चर शामिल है।
lo = plt.scatter(xLOutlier, yLOutlier, zLOutlier, marker='x', color=colors[0])
ll = plt.scatter(xLoLo, yLoLo, zLoLo, marker='o', color=colors[0])
l = plt.scatter(xLo, yLo, zLo, marker='o',color=colors[1])
a = plt.scatter(xAverage, yAverage, zAverage, marker='o',color=colors[2])
h = plt.scatter(xHi, yHi, zHi, marker='o',color=colors[3])
hh = plt.scatter(xHiHi, yHiHi, zHiHi, marker='o',color=colors[4])
ho = plt.scatter(xHOutlier, yHOutlier, zHOutlier, marker='x', color=colors[4])
plt.legend((lo,ll,l,a, h, hh, ho),('Low Outlier', 'LoLo','Lo', 'Average', 'Hi', 'HiHi', 'High Outlier'),scatterpoints=1, loc='lower left', ncol=3, fontsize=8)
जब मैं इसे चलाता हूं, किंवदंती अब मौजूद नहीं है, यह कोने में एक छोटा सा सफेद बॉक्स है जिसमें कुछ भी नहीं है।
कोई सलाह?
मेरा मानना है कि एक बेहतर समाधान [यहां] (http://stackoverflow.com/questions/21654635/scatter-plots-in-pandas-pyplot-how-to-plot दिया जाता है -श्रेणी के द्वारा)। – dmvianna