dataframe मैं एक dataframe कि निम्नलिखितसाजिश कई पंक्तियों
color x y
0 red 0 0
1 red 1 1
2 red 2 2
3 red 3 3
4 red 4 4
5 red 5 5
6 red 6 6
7 red 7 7
8 red 8 8
9 red 9 9
10 blue 0 0
11 blue 1 1
12 blue 2 4
13 blue 3 9
14 blue 4 16
15 blue 5 25
16 blue 6 36
17 blue 7 49
18 blue 8 64
19 blue 9 81
मैं अंत में दो रेखाओं, एक नीले रंग, एक लाल चाहते की तरह लग रहा है। लाल रेखा अनिवार्य रूप से y = एक्स होना चाहिए और नीले रंग की रेखा y होना चाहिए = एक्स^2
मैं निम्न कार्य करें:
:df.plot(x='x', y='y')
उत्पादन यह है
क्या पांडा को यह जानने का कोई तरीका है कि दो सेट हैं? और तदनुसार उन्हें समूह।
for key, grp in df.groupby(['color']):
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_table('data', sep='\s+')
fig, ax = plt.subplots()
for key, grp in df.groupby(['color']):
ax = grp.plot(ax=ax, kind='line', x='x', y='y', c=key, label=key)
plt.legend(loc='best')
plt.show()
: मैं
'कुल्हाड़ी = grp.plot (कुल्हाड़ी = कुल्हाड़ी, प्रकार = 'लाइन', एक्स = 'एक्स', y = 'y ', सी = कुंजी, लेबल = कुंजी) ' " लेबल "क्वर्ग जोड़ने से आपको बाद में किंवदंती में हेरफेर करना होगा। – ErnestScribbler
@ErnestScribbler: सुधार के लिए धन्यवाद! – unutbu