使用 Pandas 和 Matplotlib 绘制多条折线图
matplotlibpythondata visualization
要使用 Pandas 和 Matplotlib 绘制多条折线图,我们可以采取以下步骤 −
设置图形大小并调整子图之间和周围的填充。
使用 Pandas DataFrame 类制作 2D 潜在异构表格数据,其中列为 x、y 和 equation。
获取按给定索引(例如 x、equation 和 y)组织的重新整形的数据框。
使用 plot() 方法绘制线条。
要显示图形,请使用 show()方法。
示例
import pandas as pd from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True df = pd.DataFrame([ ["y=x^3", 0, 0], ["y=x^3", 1, 1], ["y=x^3", 2, 8], ["y=x^3", 3, 27], ["y=x^3", 4, 64], ["y=x^2", 0, 0], ["y=x^2", 1, 1], ["y=x^2", 2, 4], ["y=x^2", 3, 9], ["y=x^2", 4, 16], ["y=mx", 0, 0], ["y=mx", 1, 1], ["y=mx", 2, 2], ["y=mx", 3, 3], ["y=mx", 4, 3], ], columns=['equation', 'x', 'y']) df = df.pivot(index='x', columns='equation', values='y') df.plot() plt.show()