在Matplotlib子图文本中添加值和字符串

问题描述 投票:0回答:1

我是编程新手,所以这是一个基本问题。我正在大循环中创建许多子图,并希望用该图的描述和值来注释每个子图。 Alpha =5。但是我发现使用ax.text可以创建一个零件或另一个零件,但不能同时创建两个零件。下面的代码片段大致会产生所需的结果,但是仅当我两次运行ax.text并手动定位它们时,这当然是不切实际的。

import matplotlib.pyplot as plt

plt.figure(figsize=(10,10))
i=0
for alpha,beta in [(5,10),(100,20)]:
    for omega in ['A','B']:
        i+=1
        ax=plt.subplot(2,2,i)
        ax.text(0.1,0.9,'Alpha = ')
        ax.text(0.25,0.9,alpha)

plt.show()

我已经尝试了逗号的各种组合,以及ax.text中的符号和索引,但似乎无法使其正常工作。

python matplotlib text subplot
1个回答
0
投票
import matplotlib.pyplot as plt

plt.figure(figsize=(10,10))
i=0
for alpha,beta in [(5,10),(100,20)]:
    for omega in ['A','B']:
        i+=1
        ax=plt.subplot(2,2,i)
        ax.text(0.1,0.9,'Alpha = {}'.format(alpha))
plt.show()

使用格式执行此操作

© www.soinside.com 2019 - 2024. All rights reserved.