2014-08-31 70 views

回答

5
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$') 

enter image description here

Here你找到可用符号的完整列表。

+0

是否可以使用颜色条对这些符号进行颜色编码以显示第三个变量? – 2014-08-31 10:39:10

+1

@ user3810603:您可以传递可选参数,例如'''edgecolor = plt.cm.rainbow([0,0.3,0.6])''' – Falko 2014-08-31 10:51:03

+0

我已经使用了Falko建议的可选参数edgecolor。然后我想我也可以使用facecolor来表示第四个变量。但徒劳的尝试。任何建议,如果有可能改变金星和火星符号的圆形填充? – 2015-05-06 01:14:06