python用matplotlib画的图怎么放到网页上
2个回答
展开全部
可以用mpld3,有个例子可以看下
import numpy as np # 科学计算包
import matplotlib.pyplot as plt # python画图包
import mpld3
from sklearn.cluster import KMeans # 导入K-means算法包
from sklearn.datasets import make_blobs
from sklearn import metrics
from sklearn.datasets.samples_generator import make_blobs
fig = plt.figure()
X, y = make_blobs(n_samples=1000, n_features=2, centers=[[-1, -1], [0, 0], [1, 1], [2, 2]],
cluster_std=[0.4, 0.2, 0.2, 0.2], random_state=9) # 生成测试数据
for index, k in enumerate((2, 3, 4, 5)):
plt.subplot(2, 2, index + 1)
y_pred = KMeans(n_clusters=k, random_state=9).fit_predict(X) # 预测值
score = metrics.calinski_harabaz_score(X, y_pred)
plt.scatter(X[:, 0], X[:, 1], c=y_pred, s=10, edgecolor='k')
plt.text(.99, .01, ('k=%d, score: %.2f' % (k, score)), # 文本注释,标注关键信息
transform=plt.gca().transAxes, size=10, horizontalalignment='right')
# plt.show()
html = mpld3.fig_to_html(fig)
plt.close()
return html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-05-01
展开全部
matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。
它的文档相当完备,并且 Gallery页面 中有上百幅缩略图,打开之后都有源程序。因此如果你需要绘制某种类型的图,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定。
它的文档相当完备,并且 Gallery页面 中有上百幅缩略图,打开之后都有源程序。因此如果你需要绘制某种类型的图,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询