मैं पंडों डेटाफ्रेम ऑब्जेक्ट का उपयोग करते हुए पाइलट में एक सरल स्कैटर प्लॉट बनाने की कोशिश कर रहा हूं, लेकिन दो चर को प्लॉट करने का एक कुशल तरीका चाहता हूं लेकिन प्रतीकों को एक तीसरे कॉलम (कुंजी) द्वारा निर्धारित किया गया है। मैंने df.groupby का उपयोग करके विभिन्न तरीकों की कोशिश की है, लेकिन सफलतापूर्वक नहीं। एक नमूना डीएफ स्क्रिप्ट नीचे है। यह 'key1' के अनुसार मार्करों को रंग देता है, लेकिन Id को 'key1' श्रेणियों के साथ एक किंवदंती देखना पसंद है। क्या मैं करीब हूं? धन्यवाद।
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
df = pd.DataFrame(np.random.normal(10,1,30).reshape(10,3), index = pd.date_range('2010-01-01', freq = 'M', periods = 10), columns = ('one', 'two', 'three'))
df['key1'] = (4,4,4,6,6,6,8,8,8,8)
fig1 = plt.figure(1)
ax1 = fig1.add_subplot(111)
ax1.scatter(df['one'], df['two'], marker = 'o', c = df['key1'], alpha = 0.8)
plt.show()