python fig, ax = plt.subplots(figsize=(8,5)) # 散点图 ax.scatter(df["客流量"], df["销售额"], color='#2E86AB', alpha=0.6, label='原始数据') # 趋势线 z = np.polyfit(df["客流量"], df["销售额"], 1) ax.plot(np.sort(df["客流量"]), np.poly1d(z)(np.sort(df["客流量"])), color='#E63946', lw=2, label='趋势线') # 美化:隐藏多余边框 ax.spines[['top','right']].set_visible(False) ax.set_xlabel("客流量"), ax.set_ylabel("销售额"), ax.set_title("客流量vs销售额相关性"), ax.legend() plt.tight_layout(), plt.show() |