python用matplotlib画的图怎么放到网页上

 我来答
舜没童W
2018-03-07
知道答主
回答量:24
采纳率:0%
帮助的人:9.6万
展开全部

可以用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页面 中有上百幅缩略图,打开之后都有源程序。因此如果你需要绘制某种类型的图,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式