#导入包
import pandas as pd
import numpy as np
from sklearn import cluster
from sklearn.preprocessing import StandardScaler
from itertools import cycle, islice
import plotly
import plotly.graph_objs as go
#数据预处理
all_user = pd.read_csv('all_user.csv')
df = all_user[['package_fee','two_topup_amount','billing_amount']]
df = df.sample(10000)
X = StandardScaler().fit_transform(df)
#minibatchkmeans
two_means = cluster.MiniBatchKMeans(n_clusters=5)
two_means.fit(X)
y_pred = two_means.predict(X)
colors = np.array(list(islice(cycle(['#377eb8', '#ff7f00', '#4daf4a',
'#f781bf', '#a65628', '#984ea3',
'#999999', '#e41a1c', '#dede00']),
int(max(y_pred) + 1))))
# 画图
fig1 = go.Scatter3d(x=X[:,0],
y=X[:,1],
z=X[:,2],
marker=dict(color=colors[y_pred],
opacity=1,
reversescale=True,
colorscale='Blues',
size=5),
line=dict(width=0.02)
,mode='markers'
)
mylayout = go.Layout(scene=dict(xaxis=dict(title="package_fee"),
yaxis=dict(title='two_topup_amount'),
zaxis=dict(title='billing_amount')),)
plotly.offline.plot({'data':[fig1],
"layout":mylayout},
auto_open=True,
filename=('三维图.html'))
精选文章
发现一个三维画图库
发现一个三维画图库
勿删,copyright占位
3
分享
收藏
复制链接到剪贴板
分享文章到微博
分享文章到朋友圈
{"data":{"id":"8000-000000437045-0","name":"SEO专题页栏目分发组","type":"1","position":"8000-000000004003-0","status":1,"linkList":[{"id":"8000-000000662691-0","keyword":"[物联网知识竞赛]哪些技术和因素使得NB-IoT具备超低功耗特性?","url":"https://bbs.huaweicloud.com/forum/thread-66748-1-1.html","secondDomain":null,"keyTitle":null,"weight":0,"tag":null,"pageTitle":null,"inputType":null,"updateByName":"pWX619094","updateByAccount":"pWX619094","updateAt":"2020-11-18 22:12:48","createByName":"pWX619094","createByAccount":"pWX619094","createAt":"2020-11-18 22:12:48","contentCheckCode":0},{"id":"8000-000000656510-0","keyword":"OBS Browser+支持Mac操作系统啦","url":"https://bbs.huaweicloud.com/forum/thread-58571-1-1.html","secondDomain":null,"keyTitle":null,"weight":0,"tag":null,"pageTitle":null,"inputType":null,"updateByName":"pWX619094","updateByAccount":"pWX619094","updateAt":"2020-11-18 22:02:04","createByName":"pWX619094","createByAccount":"pWX619094","createAt":"2020-11-18 22:02:04","contentCheckCode":0},{"id":"8000-000000639559-0","keyword":"[proxy配置]TTU加密模式对接IOT平台,业务数据无法上报IOT","url":"https://bbs.huaweicloud.com/forum/thread-25677-1-1.html","secondDomain":null,"keyTitle":null,"weight":0,"tag":null,"pageTitle":null,"inputType":null,"updateByName":"pWX619094","updateByAccount":"pWX619094","updateAt":"2020-11-18 21:37:39","createByName":"pWX619094","createByAccount":"pWX619094","createAt":"2020-11-18 21:37:39","contentCheckCode":0},{"id":"8000-000000618326-0","keyword":"采集任务下发","url":"https://support.huaweicloud.com/tg-training-cann/atlasprofilingtrain_16_0037.html","secondDomain":null,"keyTitle":null,"weight":0,"tag":null,"pageTitle":null,"inputType":null,"updateByName":"pWX619094","updateByAccount":"pWX619094","updateAt":"2020-11-18 21:17:29","createByName":"pWX619094","createByAccount":"pWX619094","createAt":"2020-11-18 21:17:29","contentCheckCode":0},{"id":"8000-000000594123-0","keyword":"修订记录","url":"https://support.huaweicloud.com/csdk-rtc/rtc_05_0018.html","secondDomain":null,"keyTitle":null,"weight":0,"tag":null,"pageTitle":null,"inputType":null,"updateByName":"pWX619094","updateByAccount":"pWX619094","updateAt":"2020-11-18 20:59:47","createByName":"pWX619094","createByAccount":"pWX619094","createAt":"2020-11-18 20:59:47","contentCheckCode":0},{"id":"8000-000000567734-0","keyword":"附录","url":"https://support.huaweicloud.com/api-cdm/cdm_02_0008.html","secondDomain":null,"keyTitle":null,"weight":0,"tag":null,"pageTitle":null,"inputType":null,"updateByName":"pWX619094","updateByAccount":"pWX619094","updateAt":"2020-11-18 20:32:05","createByName":"pWX619094","createByAccount":"pWX619094","createAt":"2020-11-18 20:32:05","contentCheckCode":0},{"id":"8000-000000548298-0","keyword":"在Windows server 2008 下架设tomcat网站服务器步骤(实验)","url":"https://bbs.huaweicloud.com/blogs/180623","secondDomain":null,"keyTitle":null,"weight":0,"tag":null,"pageTitle":null,"inputType":null,"updateByName":"pWX619094","updateByAccount":"pWX619094","updateAt":"2020-11-18 20:02:25","createByName":"pWX619094","createByAccount":"pWX619094","createAt":"2020-11-18 20:02:25","contentCheckCode":0},{"id":"8000-000000540126-0","keyword":"[自制操作系统03]读取硬盘中的数据","url":"https://bbs.huaweicloud.com/blogs/144068","secondDomain":null,"keyTitle":null,"weight":0,"tag":null,"pageTitle":null,"inputType":null,"updateByName":"pWX619094","updateByAccount":"pWX619094","updateAt":"2020-11-18 19:50:33","createByName":"pWX619094","createByAccount":"pWX619094","createAt":"2020-11-18 19:50:33","contentCheckCode":0},{"id":"8000-000000507306-0","keyword":"Cocos2d-x入门之旅[2]精灵","url":"https://bbs.huaweicloud.com/blogs/125883","secondDomain":null,"keyTitle":null,"weight":0,"tag":null,"pageTitle":null,"inputType":null,"updateByName":"pWX619094","updateByAccount":"pWX619094","updateAt":"2020-11-18 15:05:52","createByName":"pWX619094","createByAccount":"pWX619094","createAt":"2020-11-18 15:05:52","contentCheckCode":0},{"id":"8000-000000446787-0","keyword":"JPEGD使用说明","url":"https://support.huaweicloud.com/api-dvpp-atlas200dkappc32/atlasdvpp_07_0057.html","secondDomain":null,"keyTitle":null,"weight":0,"tag":null,"pageTitle":null,"inputType":null,"updateByName":"pWX619094","updateByAccount":"pWX619094","updateAt":"2020-11-14 20:28:59","createByName":"pWX619094","createByAccount":"pWX619094","createAt":"2020-11-14 20:28:59","contentCheckCode":0}]},"total":null,"message":"success","status":true}