gpt4 book ai didi

python - 填充文本未对齐

转载 作者:行者123 更新时间:2023-12-01 04:38:14 25 4
gpt4 key购买 nike

我已经为此苦苦挣扎了一段时间,并希望这只是一个简单的疏忽,通常情况确实如此。

我只想将两行文本对齐到列中。我正在尝试使用 .format string 方法。

import matplotlib.pyplot as plt

bank_percentage=[.33,.25,.08,.15,.07,.08,.11,.3]
percent_text1 = "B0:{:>10.2%} B1:{:>10.2%} B2:{:>10.2%} B3:{:>10.2%}".format(
bank_percentage[0],bank_percentage[1],bank_percentage[2],bank_percentage[3])
percent_text2 = "B4:{:>10.2%} B5:{:>10.2%} B6:{:>10.2%} B7:{:>10.2%}".format(
bank_percentage[4],bank_percentage[5],bank_percentage[6],bank_percentage[7])
fig5= plt.figure(5)
ax = fig5.add_subplot(111)
plt.plot([1,2,3],[1,2,3])
plt.xlabel('Time (ms)')
plt.ylabel('Number of active banks')
plt.title('Active Banks')
ax.text(0.02,0.01, percent_text2, transform=ax.transAxes, fontsize=12, va='bottom', ha='left',
backgroundcolor='black', color='white',weight='bold')
ax.text(0.02,.05, percent_text1, transform=ax.transAxes, fontsize=12, va='bottom', ha='left',
backgroundcolor='black', color='white',weight='bold')

绘制此图表明每个元素进一步偏离对齐。

最佳答案

您正确设置了文本格式,但 matpllotlib 使用衬线字体,因此空格不会按您期望的方式显示。只需添加以下内容即可运行:

ax.text( stuff, family='monospace' )

关于python - 填充文本未对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31329657/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com