Python 循环散点图颜色

Python 循环散点图颜色,python,loops,matplotlib,colors,scatter-plot,Python,Loops,Matplotlib,Colors,Scatter Plot,散点图颜色如何循环? 我的代码: 我只有一种颜色:蓝色,因为列表中最后一个性别是“女性”。 由于某些原因,我无法让它在字典中循环并注册所有颜色您没有正确使用matplotlib。你只需要一次分散,而不是一个循环 gender = [‘Male’,’Female’,’Male’,’Male’,’Female’, …] gender_color=[] for elem in gender: if elem=="Male": gender_color.append("green") e

散点图颜色如何循环? 我的代码:

我只有一种颜色:蓝色,因为列表中最后一个性别是“女性”。
由于某些原因,我无法让它在字典中循环并注册所有颜色

您没有正确使用matplotlib。你只需要一次分散,而不是一个循环

gender = [‘Male’,’Female’,’Male’,’Male’,’Female’, …]
gender_color=[]
for elem in gender:
  if elem=="Male":
    gender_color.append("green")
  else:
    gender_color.append("blue")
Matched_Days = [list of days…] 
Marital_Status = [list of statuses…]   
plt.scatter(Marital_Status, Matched_Days, c=gender_color)
plt.show()

c
参数可以采用颜色列表。除非需要多个绘图,否则不应使用for循环。

谢谢。不仅如此,我还更好地理解了情节中的颜色论证。我很感激。如果你需要不同的记号笔样式,这是行不通的
gender = [‘Male’,’Female’,’Male’,’Male’,’Female’, …]
gender_color=[]
for elem in gender:
  if elem=="Male":
    gender_color.append("green")
  else:
    gender_color.append("blue")
Matched_Days = [list of days…] 
Marital_Status = [list of statuses…]   
plt.scatter(Marital_Status, Matched_Days, c=gender_color)
plt.show()