python - python plt 颜色标签
问题描述
# x,y,size 데이터 셋팅
x = target_data.accuracy
y = target_data.f1_score
s = target_data.recall
# 라벨셋팅(순서유의)
users =['dnn', 'random forest', 'extra trees', 'ensemble']
这是一个值得怀疑的点。
# 컬러셋팅
colors = list(np.array([0.81520346,0.28735556, 0.6542928, 0.3542928]))
df = pd.DataFrame(dict(accuracy=x, f1_score=y, users=users, s=s, c=colors ))
# 그래프 그리기
ax = df.plot.scatter(x='accuracy', y='f1_score', s=df.s*10,c= df.c, alpha=0.5)
for i, txt in enumerate(users):
ax.annotate(txt, (df.accuracy.iat[i],df.f1_score.iat[i]))
plt.show()
我肯定设置了颜色数组并匹配了图表。
生成的图像具有良好的图形和标签,但颜色表示为黑白图像。怎么了?
解决方案
推荐阅读
- mysql - 我的续集表没有生成主键
- android - 如何将一种语言资源文件用于多种语言?
- jenkins - 无法从 Mac 连接到 CentOS VM -(设置 Jenkins 管道)
- twig - Twig 不会替换子模板中的块
- html - 是否有一种简单的解决方案可以快速解析 html 以将单个元素放入自己的变量中?
- flutter - NoSuchMethodError:在 null 上调用了 getter 'cls'
- excel - 如何使用 VBA Excel“另存为”特定范围?
- templates - 如何输出动态嵌套的项目符号列表?
- sql - 为 Elasticsearch Sql 生成 Java Sql
- oracle - ora-00907 子查询中缺少右括号