Roh*_*hit 4 python plot matplotlib
我想创建一个图,其中一些点有一个向下箭头(见下图).在天文学中,这说明真实值实际上低于测量值.注意只有一些点具有此符号.
我想知道如何在matplotlib中创建这样的符号.我可以使用向下箭头符号吗?
感谢您的帮助!

当然.
调用matplotlibs绘图函数时,设置一个 marker
caretdown对你不起作用,你可以通过传递(x,y)对的列表来创建自己的标记,这些对被传递给Path艺术家.x/y是0 ... 1标准化坐标,缩放到设定的标记大小.Path实例作为a 传递marker,这样可以提供更大的灵活性.$…$以标记的形式传递字符串,其中…是任意文本,包括Unicode字符,如果您的字体支持它(这些天应该是这种情况).Unicode中的向下箭头:↓(或者\u2193,$\u2193$作为标记生成.请注意,这必须是Python 2.x [prepend u]中的unicode字符串).Unicode Block Arrows @ WikipediaArrow实例作为标记传递,但我不确定这是否有效.Matplotlib 在名为 mathtext 的内置模块中支持 Latex 的子集。主要目的是正确渲染数学和科学方程和符号,但也有大量箭头符号可以轻松地在图表中使用。以下链接是编写数学表达式的教程。页面底部附近列出了大约 80 个箭头符号。
https://matplotlib.org/users/mathtext.html#mathtext-tutorial
例子:
plt.plot(x, y, marker=r'$\uparrow$')
plt.plot(x, y, marker=r'$\downarrow$')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7572 次 |
| 最近记录: |