This question already has answers here:
matplotlib, python: part of title in bold font [duplicate]
(1个答案)
Make part of a matplotlib title bold and a different color
(3个答案)
在11个月前关闭。
今天,我正在研究图形,其中一部分使用
“本月的价格为:3美元”
无需粗体,它可以转换为如下代码:
因此,我要做的是在打印到图形时将
SO中有一个类似的问题,但对于标题,建议使用这样的符号:
但是似乎该语法无效,所以我不确定是否有可能包含粗体和非粗体的文本。
您知道是否可以完成,如果可以,如何完成?
简明扼要:
您还可以将格式设置为
(1个答案)
Make part of a matplotlib title bold and a different color
(3个答案)
在11个月前关闭。
今天,我正在研究图形,其中一部分使用
plt.text
进行注释。在这个注释中,我想写一些类似的内容“本月的价格为:3美元”
无需粗体,它可以转换为如下代码:
plt.text(0.5,0.9, f"The price for this month is: USD${df.price.iloc[-1]}")
因此,我要做的是在打印到图形时将
USD${df.price.iloc[-1]}
变为粗体。SO中有一个类似的问题,但对于标题,建议使用这样的符号:
"The price for this month is:' + r"$\bf{" + USD${df.price.iloc[-1]} + "}$"
但是似乎该语法无效,所以我不确定是否有可能包含粗体和非粗体的文本。
您知道是否可以完成,如果可以,如何完成?
最佳答案
这是一种方法。您只需要将DataFrame值转换为字符串
完整答案
import pandas as pd
import matplotlib.pyplot as plt
df = pd.DataFrame({'price': [2, 4, 8, 3]}, index=['A', 'B', 'C', 'D'])
fig = plt.figure()
plt.text(0.1,0.9, r"The price for this month is: "+ r"$\bf{USD\$" + str(df.price.iloc[-1]) + "}$")
plt.show()
简明扼要:
plt.text(0.1,0.9, r"The price for this month is: $\bf{USD\$ %s}$" % str(df.price.iloc[-1]) )
您还可以将格式设置为
fig = plt.figure()
plt.text(0.1,0.9, r"The price for this month is: " + r"$\bf{USD\$" + '{:.2f}'.format(df.price.iloc[-1]) + "}$")
关于python - 使用matplotlib将某些文本显示为粗体,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55267270/
10-12 19:38