gpt4 book ai didi

python - 需要在图表外使用 matplotlib 散点标记,在条形图的标签中

转载 作者:太空狗 更新时间:2023-10-30 00:11:53 25 4
gpt4 key购买 nike

我有一个散点图,它使用六个不同的符号来绘制点。例如,下面的代码绘制了一个带有向下三角形符号的点:

my_axis.scatter([x], [y], marker='v')

每个符号代表不同类别的对象。我需要在不同的图表中引用散点图中使用的符号,这是一个条形图,它解释了散点图中每个类中每个类的比例。

如何让条形图的标签使用用于散点图标记的符号?正如您在下图中看到的,每个条形下方的标签应该对应于图表中的标记,但它们没有,因为我不知道如何在散点图上下文之外调用标记。相反,它们只显示标记的代码字母(例如 v 而不是真正的三角形)。

请忽略百分比乱码线全部重叠的事实,这是我将解决的一个单独问题。

如果符号是我可以在某处找到的 UTF-8 符号,我可以手动将它们添加到条形图图例中,但我无法找到每个标记可能是哪个字符的确切规范。

我也在考虑将 .text() 与文字 UTF-8 字符一起使用,而不是 .scatter(),但是许多符号不会呈现(显示作为正方形),即使我选择了带有 fontproperties 的 Unicode 字体,所以我坚持使用这种方法。

感谢您的帮助!

scatter plot and bar graphs

最佳答案

使用 Latex是一个相当简单的解决方案。例如:

from matplotlib import rc
rc('text', usetex=True)
plt.xticks(ind+width/2., ("$\lozenge$", "$\square$", "$\plus$", "o", "$\bigtriangledown$") )

如果您需要帮助找出符号的名称,this是一个很棒的小网站,它允许您绘制所需的符号并输出 LaTex 名称。

关于python - 需要在图表外使用 matplotlib 散点标记,在条形图的标签中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8337786/

25 4 0