import pandas as pd
import matplotlib.pyplot as plt
# create random test data
import numpy as np
df = pd.DataFrame(np.random.randint(0,10,size=(10, 4)), columns=['Col 1','Col 2','Col 4','Col 5'])
fig, axs = plt.subplots(1,2)
for col in df:
# pandas plotting
df[col].plot(ax=axs[0])
#matplotlib plotting
axs[1].plot(df[col])
axs[0].set_title('pandas plotting')
axs[1].set_title('matplotlib plotting')
您可以将每列转换为一个列表,并遍历它们进行绘图。下面我已经创建了线条图,但是您可以轻松地将代码转换为创建散点图
对于示例数据,绘图如下所示:
您可以遍历Pandas'
DataFrame
-对象的列,并使用内置的plot
-函数(在引擎盖下使用Matplotlib)或直接调用Matplotlib:相关问题 更多 >
编程相关推荐