注释文本箭头
结果展示:
完整代码示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
import numpy as np
import matplotlib.pyplot as plt
fig, ax = plt.subplots(figsize = ( 5 , 5 ))
ax.set_aspect( 1 )
x1 = - 1 + np.random.randn( 100 )
y1 = - 1 + np.random.randn( 100 )
x2 = 1. + np.random.randn( 100 )
y2 = 1. + np.random.randn( 100 )
ax.scatter(x1, y1, color = "r" )
ax.scatter(x2, y2, color = "g" )
bbox_props = dict (boxstyle = "round" , fc = "w" , ec = "0.5" , alpha = 0.9 )
ax.text( - 2 , - 2 , "Sample A" , ha = "center" , va = "center" , size = 20 ,
bbox = bbox_props)
ax.text( 2 , 2 , "Sample B" , ha = "center" , va = "center" , size = 20 ,
bbox = bbox_props)
bbox_props = dict (boxstyle = "rarrow" , fc = ( 0.8 , 0.9 , 0.9 ), ec = "b" , lw = 2 )
t = ax.text( 0 , 0 , "Direction" , ha = "center" , va = "center" , rotation = 45 ,
size = 15 ,
bbox = bbox_props)
bb = t.get_bbox_patch()
bb.set_boxstyle( "rarrow" , pad = 0.6 )
ax.set_xlim( - 4 , 4 )
ax.set_ylim( - 4 , 4 )
plt.show()
|
总结
以上就是本文关于python matplotlib 注释文本箭头简单代码示例的全部内容,希望对大家有所帮助。如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!
原文链接:https://matplotlib.org/index.html