[英]Need to use matplotlib scatter markers outside the chart, in labels for a bar graph
我有一个散点图,它使用六个不同的符号来绘制点。 例如,下面的代码用向下的三角形符号绘制一个点:
my_axis.scatter([x], [y], marker='v')
每个符号代表不同类别的对象。 我需要参考不同图表中散点图中使用的符号,条形图解释散点图中每个聚类中每个类的比例。
如何让条形图的标签使用用于散点图标记的符号? 正如您在下图中所看到的,每个条形下方的标签应该对应于图表中的标记,但它们不对应,因为我不知道如何在散点图上下文之外调用标记。 相反,它们只显示标记的代码字母(例如 v 而不是真正的三角形)。
忽略乱码的百分比线全部重叠的事实,这是我将解决的一个单独问题。
如果它们是我可以在某处找到的 UTF-8 符号,我可以手动将符号添加到条形图图例中,但我无法找到每个标记可能是哪个字符的确切规范。
我也在考虑使用.text()
和文字 UTF-8 字符,而不是.scatter()
,但是即使我选择带有 fontproperties 的 Unicode 字体,许多符号也不会呈现(显示为正方形),所以我坚持这种方法。
谢谢您的帮助!
看起来使用 Unicode / LaTeX 文本是最好的方法,根据这个:
http://www.mail-archive.com/matplotlib-users@lists.sourceforge.net/msg19442.html
当我弄清楚它们时,我会添加更多细节。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.