小标
2019-02-11
来源 :
阅读 7470
评论 0
摘要:本文主要向大家介绍了【云计算】python散点图属性&用不同颜色展示不同的分类结果(分类着色)教程,通过具体的内容向大家展现,希望对大家学习云计算有所帮助。
本文主要向大家介绍了【云计算】python散点图属性&用不同颜色展示不同的分类结果(分类着色)教程,通过具体的内容向大家展现,希望对大家学习云计算有所帮助。
散点图plt.scatter的一些属性:
x:指定散点图的x轴数据;
y:指定散点图的y轴数据;
s:指定散点图点的大小,默认为20,通过传入新的变量,实现气泡图的绘制;
c:可用于不同类别的颜色,指定散点图点的颜色,默认为蓝色;
marker:指定散点图点的形状,默认为圆形;
cmap:指定色图,只有当c参数是一个浮点型的数组的时候才起作用;
alpha:设置散点的透明度;
linewidths:设置散点边界线的宽度;
edgecolors:设置散点边界线的颜色;
对于画多重颜色的散点图,将不同颜色的数据用labels分开就好。在这里举一个混合高斯分布的例子:
# labels = gmm.predict(Dist)
#plot and save figure
fig1 = plt.figure(1,figsize=(6,4))
colors = ['b','g','r','orange']
Label_Com = ['Component 1','Component 2','Component 3','Component 4']
for index in range(4):
Price = data.loc[data['Label'] == index]['Price']
# Price = Dist[Labels[i] == index]
Index = data.loc[data['Label'] == index]['Number']
print("Done")
plt.scatter(Index, Price, c=colors[index], cmap='brg', s=40, alpha=0.2, marker='8', linewidth=0) # ,cMAP
plt.ylim(0.01,0.09)
ax = fig1.gca()
for label in ax.xaxis.get_ticklabels():
label.set_rotation(30)
plt.xlabel('Time')
plt.ylabel('Price')
#added this to get the legend to work
handles,labels = ax.get_legend_handles_labels()
ax.legend(handles, labels = Label_Com, loc='upper right')
plt.show()
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标大数据云计算大数据安全频道!
喜欢 | 2
不喜欢 | 8
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号