1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python 数学画图工具_[python][数据分析] matplotlib 和 pyecharts的绘图工具

python 数学画图工具_[python][数据分析] matplotlib 和 pyecharts的绘图工具

时间:2019-10-25 06:49:37

相关推荐

python 数学画图工具_[python][数据分析] matplotlib 和 pyecharts的绘图工具

写在最前:

今天的 blog内容,完全是个人思维私货的代名词,案例匮乏,如果对这两个库有基本的了解,建议直接看下边这两个代码示例。 看来我变懒了 。相对于mpl 这种跟数学数据关系更为紧密的图形模块来说,pyecharts的优势 在于地理geo的库,以及直接生成html代码的能力,因此 mpl 用途在于丰富的数学模型,主要适用于科学模型,金融模型,数据分析的量化展示,而echarts,主要是根据实时变化的数据在线生成前端页面用的

/p/7a0eafdd1340

# 绝对大神级别的python玩家,自己独立 翻译并验证 英文技术著作的程度,其示例详尽程度,对于像提高数据分析基本功的人来说,他的blog 我是5星推荐的

/jyroy/p/9446486.html

# 很不错的pyecharts 入门教程

第一部分matplotlib绘图工具

安装就不说了,anaconda 原生集成。

1 函数类型,

详情请参考 矩形,圆形,椭圆的那个部分,

2, 多图共同显示在同一个界面中

subplot(2,2,1~n) 这里边 表示 窗口会有 2*2 =4 个图表

* 如果没有定义 默认放在最后一个图

* 还有个 就是可以设置 4个图之间的边框大小, 以及是否有共享x轴 y轴的情况

3,比例尺 或者说 长和宽

横轴 set_xticks, set_xtickslables 设定 标注

4,线条粗细, 颜色

k--,,g,ko-- , color=

5, xyz 轴说明 个别点的标注

也有设置

6,曲线图 阶梯图 饼状图 的分析

Hist, 直方图,还有关键的正太分布计算功能

scatter ,散点图 ,比较适用于 展示向量之间的距离,或者计算k-value,斜率 这种等用途, 我想到不同球员的射门次数和得分情况

7, 图例 设定

通过set_xticks 来设置直接 用来绘图

第二个问题 pycharts

1 ,基本原理

之前就听说echarts,第一感觉就是页面生成的数据图表非常漂亮,今天看了一下案例,至少python这边的 pyecharts却是用法相当简洁,5--10行代码就可以简单的勾画出一个清晰的数据图表,尤其自带地图包,对于生成城市分布状况,即插即用很方便

2,安装过程

这里就说一下windows 上的情况, 通过pip安装

pip3 download pyecharts #

pip install pyecharts

# 这里 推荐先下载多个安装包, 以我的个人经历, pip3上来直接install,很多失败都是因为 下载一个1-2M的包都可能断掉,所以还不如download好了完整的,在进行install, 况且 pyecharts的安装通常是好几个包,

# install 安装完成之后,敲了几行代码准备一个最简单的 柱状图,结果说 找不到 pyecharts__snapshot 这个lib ----“ERROR:lml.utils:failed to import pyecharts_snapshot”

解决办法,经过baidu之后 就是下载要给文件 ,并且手动install 一下

下载链接在这里

/project/pyecharts-snapshot/#files

之后 运行

pip install pyecharts_snapshot-0.1.10-py2.py3-none-any.whl

运行完毕,问题解决

3,第一个例子

#-*- coding:utf-8 -*-

from pyecharts importBar

bar=Bar('1st photograph',"fubiaoti")

bar.add('clothes',['shirt','pants','stocking','shoes'],[11,3,23,3])

bar.show_config()

bar.render()from pyecharts importPie

attr=["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]

v1=[11, 12, 13, 10, 10, 10]

pie=Pie("饼图示例")

pie.add("", attr, v1, is_label_show=True)

pie.show_config()

pie.render('1.html')'''from pyecharts import Bar

bar =Bar("x 轴和 y 轴交换")

bar.add("商家A", attr, v1)

bar.add("商家B", attr, v2, is_convert=True)

bar.render('2.html')'''

其中 第一小段,生成html 在IE 中展示是这样的

4,补充说明

Pyecharts的图表程序,在编辑器里边 返回的是 一段html 代码,默认在程序脚本的同级目录下生成一个html文件。

如果 想直接生成jpg png等格式的文件的话 有人说 需要安装一些包, 比如 phantomjs, 个人没有去验证,可以参考

/Kyrie001/article/details/82822425

5,场景情况

a,条形图和柱状图

b,折线图

c,词云图

d,饼状比例分布图

e,地理位置图,

实际需要几个包来辅助

全球国家地图:echarts-countries-pypkg(1.9MB): 世界地图和 213 个国家,包括中国地图

中国省级地图:echarts-china-provinces-pypkg(730KB):23 个省,5 个自治区

中国市级地图:echarts-china-cities-pypkg(3.8MB):370 个中国城市

f, 各种面积图

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。