Trực quan hóa tỷ số tài chính để so sánh

Phân tích báo cáo tài chính bằng Python

Rohan Chatterjee

Risk Modeler

Vẽ tỷ số của hai công ty

sns.set_style("whitegrid")
ax = sns.lineplot(data=current_ratio,
        x="Year",y='current_ratio',
        hue="company", alpha=0.7)
plt.xlabel("Year")
plt.ylabel("Current Ratio")

Hình này hiển thị current ratio của Coca‑Cola và PepsiCo từ 2008 đến 2020.

Phân tích báo cáo tài chính bằng Python

Quá tải khi dùng sns.lineplot()

Biểu đồ này chứa quá nhiều thông tin trong không gian hẹp, gây rối mắt Hình này hiển thị nợ/vốn chủ sở hữu, current ratio, quick ratio và gross margin của Coca‑Cola và PepsiCo trong một hình; rất chật chội.

Phân tích báo cáo tài chính bằng Python

Giới thiệu sns.relplot()

  • Bước đầu là melt DataFrame để có dữ liệu theo thời gian.

  • DataFrame "chưa melt":

plot_df.head()

Hình cho thấy một DataFrame dạng rộng.

Phân tích báo cáo tài chính bằng Python

Bây giờ melt DataFrame

plot_df_melt = plot_df.melt(id_vars = ['company','Year'], var_name = "Ratio")

Hình cho thấy vài dòng đầu của DataFrame đã melt.

Phân tích báo cáo tài chính bằng Python

Vẽ tỷ số với sns.relplot()

ax = sns.relplot(data=df_melt, x="Year",
                 y="value", hue="Ratio",
                 alpha=0.7,
                 col='company',
                 kind='line')
ax.set_ylabels('')
ax.set_xlabels('')

Hình này hiển thị nợ/vốn chủ sở hữu, current ratio, quick ratio và gross margin của Coca‑Cola và PepsiCo, mỗi công ty ở một khung riêng.

Phân tích báo cáo tài chính bằng Python

Xem kỹ biểu đồ

Hình này hiển thị nợ/vốn chủ sở hữu, current ratio, quick ratio và gross margin của Coca‑Cola và PepsiCo, mỗi công ty ở một khung riêng.

Phân tích báo cáo tài chính bằng Python

Hãy thực hành!

Phân tích báo cáo tài chính bằng Python

Preparing Video For Download...