我怎么能在我的x / y标签附近放一个箭头?

时间:2014-03-07 09:23:46

标签: python-2.7 matplotlib

我正在使用matplotlib,我想在我的“轴 - 传奇”旁边放一个箭头。但我不知道怎么做。 在示例中,我想要的箭头以红色绘制。 example 感谢

1 个答案:

答案 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描述了如何使用多种颜色的乳胶引擎。但是,它不会对交互式图形中呈现的内容进行着色,因此它取决于您的确切需求。

More arrows in LaTeX math mode