首页 > 解决方案 > 使用 plt.fill_between(x,y) 计算填充区域

问题描述

我正在尝试执行一项任务,我需要计算这个船体形状的投影面积。

船体形状

我已经能够填写该区域,这就是结果。

填写区域

我现在需要将填充区域作为数值。如果该区域已被填充,肯定有办法做到这一点吗?作为参考,这是我的代码。

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt


filename = "frontview.csv"

Front_Points = pd.read_csv(filename)

a = Front_Points["Length"]
b = Front_Points["Depth"]

f = plt.figure()
f.set_figwidth(20)

plt.plot(a,b)
polygon = plt.fill_between(a,b)
plt.show()

提前致谢!

标签: matplotlibplotfillarea

解决方案


推荐阅读