当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Matplotlib.pyplot.figtext()用法及代码示例


Matplotlib是一个广泛使用的Python库,用于数据可视化。它是建立在NumPy阵列上的多平台数据可视化库,也旨在与SciPy堆栈配合使用。

Matplotlib.pyplot.figtext()

Figtext用于在图上的任何位置向图添加文本。您甚至可以在轴外添加文本。它使用完整的图形作为坐标,其中左下角表示(0,0),右上角表示(1,1)。图的中心是(0.5,0.5)。

用法:



matplotlib.pyplot.figtext(x, y, s, *args, **kwargs)
参数 使用
x, y Float 放置文本的位置。默认情况下,它在图形坐标[0,1]中
s String 文字字串

范例1:一个示例示例,演示了使用figtext的过程。

# importing required modules  
import matplotlib.pyplot as plt 
import numpy as np 
    
# values of x and y axes  
x = np.arange(0, 8, 0.1) 
y = np.sin(x)  
plt.plot(x, y) 
  
# pyplot.figtext(x, y, string) 
plt.figtext(0, 0, "This is a sample example \ 
explaining figtext", fontsize = 10) 
  
plt.xlabel('x')  
plt.ylabel('y')  
plt.show()

Matplotlib.pyplot.figtext()
上面的示例将文本放在给定字体大小的图形的左下方。

范例2:我们还可以通过调整x和y的值将文本放置在图中的相对位置。

# importing required modules  
import matplotlib.pyplot as plt 
import numpy as np 
    
# values of x and y axes  
x = np.arange(0, 8, 0.1) 
y = np.sin(x)  
plt.plot(x, y) 
  
plt.figtext(0.55, 0.7, 
            "Sin curve", 
            horizontalalignment ="center",  
            verticalalignment ="center",  
            wrap = True, fontsize = 14,  
            color ="green") 
  
plt.xlabel('x')  
plt.ylabel('y')  
plt.show()

Matplotlib.pyplot.figtext()
对齐参数-水平对齐和垂直对齐将文本放置在中间,而换行参数可确保文本位于图形宽度内。 color参数提供字体颜色。

范例3:我们还可以使用bbox参数在文本周围添加边框。

# importing required modules  
import matplotlib.pyplot as plt 
import numpy as np 
    
# values of x and y axes  
x = np.arange(0, 8, 0.1) 
y = np.exp(x)  
plt.plot(x, y) 
  
# pyplot.figtext(x, y, string) 
plt.figtext(0.55, 0.7,  
            "Exponential Curve", 
            horizontalalignment ="center", 
            wrap = True, fontsize = 10,  
            bbox ={'facecolor':'grey',  
                   'alpha':0.3, 'pad':5}) 
  
plt.xlabel('x')  
plt.ylabel('y')  
plt.show()

Matplotlib.pyplot.figtext()

范例4:我们还可以使用* args和** kwargs将文本属性添加到绘图中。 * args和** kwargs用于将多个参数或关键字参数传递给函数。
注意:有关更多信息,请参阅文章:Python中的* args和** kwargs

# importing required properties 
import numpy as np 
import matplotlib.pyplot as plt 
  
x = np.linspace(0, 100, 501) 
y = np.sin(x) 
  
figtext_args = (0.5, 0, 
                "figtext using args and kwargs") 
  
figtext_kwargs = dict(horizontalalignment ="center",  
                      fontsize = 14, color ="green",  
                      style ="italic", wrap = True) 
  
plt.plot(x, y)  
plt.figtext(*figtext_args, **figtext_kwargs) 
plt.show()

Matplotlib.pyplot.figtext()




相关用法


注:本文由纯净天空筛选整理自Hritika Rajput大神的英文原创作品 Matplotlib.pyplot.figtext() in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。