散布図の色をどのようにループできますか? 私のコード:
col = {'Male':'green','Female':'blue'}
gender = [‘Male’,’Female’,’Male’,’Male’,’Female’, …]
Matched_Days = [list of days…]
Marital_Status = [list of statuses…]
for type in gender:
plt.scatter(Marital_Status, Matched_Days, c=col[type])
どういうわけか、辞書内のすべての色をループして登録することができません
matplotlib を正しく使用していません。while ループではなく、1 つのスキャッタのみが必要です。
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 ループを使用しないでください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加