我正在使用matplotlib,我想在我的“轴 - 传奇”旁边放一个箭头。但我不知道怎么做。 在示例中,我想要的箭头以红色绘制。 感谢
答案 0 :(得分:5)
您可以使用matplotlib中内置的TeX renderer生成示例图中所示的箭头。着色是整个字符串的一个选项,尽管在单个文本字符串中生成多种颜色是更多的工作。
这将为您提供数学符号和箭头(我在每个轴标签上显示不同的长度):
import matplotlib.pyplot as plt
fig, ax = plt.subplots(1, 1)
# plot your data here ...
ax.set_xlabel(r'$\rho/\rho_{ref}\;\rightarrow$', color='red')
ax.set_ylabel(r'$\Delta \Theta / \omega \longrightarrow$')
plt.show()
plt.close()
导致:
Partial coloring of text in matplotlib处理多色字符串,this solution描述了如何使用多种颜色的乳胶引擎。但是,它不会对交互式图形中呈现的内容进行着色,因此它取决于您的确切需求。