在Python中使用男性和女性的火星与金星符号
我想制作一个图表,用金星符号(U+2640 ♀)来表示女性,用火星符号(U+2642 ♂)来表示男性。如果你之前用过这些符号,请告诉我怎么在 pylab.scatter()
中把它们设置为标记。
3 个回答
0
请注意,在Python 3中,你需要去掉字符串前面的r
,只保留u
。
plt.scatter(..., marker=u'$\u2640$') # female symbol
plt.scatter(..., marker=u'$\u2642$') # male symbol
否则你会遇到一个SyntaxError: invalid syntax
的错误。
1
另一个选择是使用 mathtext Unicode 符号 来作为 标记:
plt.scatter(..., marker=ur'$\u2640$')
plt.scatter(..., marker=ur'$\u2642$')
6
from matplotlib import pyplot as plt
plt.scatter(range(3), range(1,4), 200, marker=ur'$\u2640$')
plt.scatter(range(3), range(2,5), 200, marker=ur'$\u2642$')
在这里你可以找到所有可用符号的完整列表。