注释图形中的交点坐标(python)
在代码中,我已经计算出了两条线(22,50)的交点,我想在图中显示这一点(有一个箭头指向与(22,50)的交点),并想知道社区是否可以帮助我注释图形中的交点坐标(python),python,graph,data-visualization,project,data-analysis,Python,Graph,Data Visualization,Project,Data Analysis,在代码中,我已经计算出了两条线(22,50)的交点,我想在图中显示这一点(有一个箭头指向与(22,50)的交点),并想知道社区是否可以帮助我 import matplotlib.pyplot as plt import numpy as np import pandas as pd from shapely.geometry import LineString df = pd.read_csv("C:/Users/rajaa/Desktop/tril.csv") t =
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
from shapely.geometry import LineString
df = pd.read_csv("C:/Users/rajaa/Desktop/tril.csv")
t = df['time']
mu = df['material uts']
ps = df['pipe stress']
plt.figure(figsize = (8,5), dpi = 100)
fig, ax = plt.subplots()
plt.plot(t,mu,'r', label='Material UTS')
plt.plot(t,ps, 'b--',label=[enter image description here][1]'Pipe Stress as the pipe is depressurized')
plt.title('Graph 1', fontdict={'fontname': 'Arial', 'fontsize': 20})
plt.xticks(np.arange(0,32,2))
plt.yticks(np.arange(0,120,10))
plt.xlabel('Time (minutes)')
plt.ylabel('Pipe stress and UTS (MPa)')
plt.legend()
first_line = LineString(np.column_stack((t, mu)))
second_line = LineString(np.column_stack((t,ps)))
intersection = first_line.intersection(second_line)
plt.plot(*intersection.xy,'ro')
x,y = intersection.xy
plt.show()
ax.arrow(0, 0, 22, 50, head_width=0.05, head_length=0.1, fc='k', ec='k')