from shapely.geometry import Polygon
# 定义三角形的顶点
triangle1 = Polygon([(0, 0), (2, 0), (1, 2)])
triangle2 = Polygon([(1, 1), (3, 1), (2, 3)])
# 计算并打印两个三角形的重合面积
intersection = triangle1.intersection(triangle2)
overlap_area = intersection.area
print(f"重合面积为: {overlap_area}")
# 你可以根据需要调整顶点坐标来测试不同的情况:
# 1. 一个三角形被另一个全包
# 2. 两个三角形不重合
# 3. 有重合边的情况
import csv
# 打开CSV文件
with open('your_file.csv', 'r') as csvfile:
# 创建csv阅读器对象
csv_reader = csv.reader(csvfile)
# 读取第一行,如果包含标题的话
headers = next(csv_reader)
# 如果已知想要提取的两列的列名,则可以找到它们的索引位置
# 假设我们要提取的列叫做'Column1'和'Column2'
col1_index = headers.index('Column1')
col2_index = headers.index('Column2')
for row in csv_reader:
# 使用列索引从每一行提取对应的列数据
value1 = row[col1_index]
value2 = row[col2_index]
# 现在你可以使用value1和value2进行你需要的操作
print((value1, value2)) # 输出成对的值
import pandas as pd
# 读取CSV文件
data = pd.read_csv('your_file.csv')
# 假定你要处理的两列名为'Column1'和 'Column2'
col1 = data['Column1']
col2 = data['Column2']
# 你可以迭代行并对每一对值作出处理
for value1, value2 in zip(col1, col2):
# 使用value1和value2进行操作
print((value1, value2)) # 输出成对的值
tuple_list = [tuple(map(float, s.split(', '))) for s in str_list]