如何从 Pandas DataFrame 中绘制多个系列?
在本文中,我们将讨论如何从 pandas 的数据框中绘制多个系列。
系列是包含整数点的数据范围,我们使用 plot()函数在 pandas 数据框中绘制
语法:
matplotlib.pyplot(dataframe['column_name'])
我们可以放置 n 个系列,我们必须调用 show()函数来显示绘图
示例 1 :创建四个数据框和绘图的Python代码
Python3
#import matplotlib
import matplotlib.pyplot as plt
# import pandas module
import pandas as pd
# create a dataframe with four columns
data = pd.DataFrame({'data1': [1, 2, 3, 4, 21],
'data2': [6, 7, 8, 9, 10],
'data3': [11, 23, 21, 45, 67],
'data4': [22, 33, 45, 34, 56]})
# plot one by one
plt.plot(data['data1'])
plt.plot(data['data2'])
plt.plot(data['data3'])
plt.plot(data['data4'])
# set y label
plt.ylabel('Distance')
# set x label
plt.xlabel('Time')
# set title
plt.title('Travelling')
# display plot
plt.show()
Python3
#import matplotlib
import matplotlib.pyplot as plt
# import pandas module
import pandas as pd
# create a dataframe with two columns
data = pd.DataFrame({'data1': [1, 2, 3, 4, 21],
'data2': [6, 7, 8, 9, 10]})
# plot one by one
plt.plot(data['data1'])
plt.plot(data['data2'])
# set y label
plt.ylabel('Distance')
# set x label
plt.xlabel('Time')
# set title
plt.title('Travelling')
# display plot
plt.show()
输出:
示例 2:使用数据框中的两列进行绘图
Python3
#import matplotlib
import matplotlib.pyplot as plt
# import pandas module
import pandas as pd
# create a dataframe with two columns
data = pd.DataFrame({'data1': [1, 2, 3, 4, 21],
'data2': [6, 7, 8, 9, 10]})
# plot one by one
plt.plot(data['data1'])
plt.plot(data['data2'])
# set y label
plt.ylabel('Distance')
# set x label
plt.xlabel('Time')
# set title
plt.title('Travelling')
# display plot
plt.show()
输出: