繁体   English   中英

为matplotlib-scatter plot的一个点设置两个colors

[英]Set two colors for a point of a matplotlib-scatter plot

所以意识到这可能是不可能的。 我想要做的,看起来像这样:

point_x = [1]
point_y = [1]

col1 =    ['blue']
col2 =    ['red']

plt.scatter(point_x,point_y, c=col1,marker='o')
plt.scatter(point_x,point_y, c=col2,marker=donut?)

这将代表一个点,其中(假设)球体的一部分是颜色 1,而球体中心周围(可能)甜甜圈的一部分是颜色 2。

有人试过这个吗?

也许指定点大小 s 会有所帮助

from matplotlib import pyplot as plt

point_x = 1
point_y = 1

col1 = ['blue']
col2 = ['red']

plt.scatter(point_x, point_y, c=col1, marker='o', s=1000)
plt.scatter(point_x, point_y, c=col2, marker='o', s=500)
plt.show()

output

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM