Pandas 是一个数据分析和处理模块,可帮助您加载和解析数据。 这是您在创建绘图时可能会使用的模块。
在 Pandas 中,数据存储在数据帧中。 例如,如果您从 Excel 加载数据。 当然,在处理数据时,您不必使用 Pandas,就像在旅行时不必使用汽车一样。 但这使处理数据变得更加容易。
示例
Pandas
从 Pandas 数据帧创建 Seaborn Pandas 图。 数据帧使用随机数据,但实际上,这些数据通常来自数据库,Excel 或其他来源。
该程序会创建不同的图,但为简单起见,仅显示一个结果。
import numpy as npimport pandas as pdfrom scipy import statsimport matplotlib.pyplot as pltimport seaborn as snsdf_obj1 = pd.DataFrame({"x": np.random.randn(500),"y": np.random.randn(500)})df_obj2 = pd.DataFrame({"x": np.random.randn(500),"y": np.random.randint(0, 100, 500)})sns.jointplot(x="x", y="y", data=df_obj2)sns.jointplot(x="x", y="y", data=df_obj2, kind="hex");sns.jointplot(x="x", y="y", data=df_obj1, kind="kde");dataset = sns.load_dataset("tips")sns.pairplot(dataset);#titanic = sns.load_dataset('titanic')#planets = sns.load_dataset('planets')#flights = sns.load_dataset('flights')#iris = sns.load_dataset('iris')exercise = sns.load_dataset('exercise')sns.stripplot(x="diet", y="pulse", data=exercise)sns.swarmplot(x="diet", y="pulse", data=exercise, hue='kind')sns.boxplot(x="diet", y="pulse", data=exercise)sns.boxplot(x="diet", y="pulse", data=exercise, hue='kind')sns.violinplot(x="diet", y="pulse", data=exercise, hue='kind')sns.barplot(x="diet", y="pulse", data=exercise, hue='kind')sns.pointplot(x="diet", y="pulse", data=exercise, hue='kind');plt.show()

