我正在使用seaborn散点图的style参数为我的一个分类列使用不同的标记样式,这使我可以明确选择特定类别的标记标记。
我可以在以下链接中使用这些符号,而不会出现任何问题:https://matplotlib.org/api/markers_api.html
但是,我希望其中一个符号是矩形,但是这里没有矩形选项。有什么方法可以使符号中的一个成为矩形,并在图例中无缝显示它?
答案 0 :(得分:1)
一个相当简单的解决方案是对the markers使用STIX字体符号。您可以查阅列表(不知道是否有用)here
tips = sns.load_dataset('tips')
plt.figure()
ax = sns.scatterplot(x="total_bill", y="tip",
hue="time", style="time", data=tips, markers={'Dinner':'$\u25A0$', 'Lunch':'$\u25AC$'}, s=50)