python 数学画图工具_[python][数据分析] matplotlib 和 pyecharts的绘图工具
写在最前:
今天的 blog内容,完全是个人思维私货的代名词,案例匮乏,如果对这两个库有基本的了解,建议直接看下边这两个代码示例。 看来我变懒了 。相对于mpl 这种跟数学数据关系更为紧密的图形模块来说,pyecharts的优势 在于地理geo的库,以及直接生成html代码的能力,因此 mpl 用途在于丰富的数学模型,主要适用于科学模型,金融模型,数据分析的量化展示,而echarts,主要是根据实时变化的数据在线生成前端页面用的
https://www.jianshu.com/p/7a0eafdd1340
# 绝对大神级别的python玩家,自己独立 翻译并验证 英文技术著作的程度,其示例详尽程度,对于像提高数据分析基本功的人来说,他的blog 我是5星推荐的
https://www.cnblogs.com/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 一下
下载链接在这里
https://pypi.org/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, 个人没有去验证,可以参考
https://blog.csdn.net/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, 各种面积图
python 数学画图工具_[python][数据分析] matplotlib 和 pyecharts的绘图工具相关推荐
- python画蜡烛致敬烈士_「」matplotlib 股票-用python绘制蜡烛线型k线图是用代码还是绘图工具-TOP金融网...
用python绘制蜡烛线型k线图是用代码还是绘图工具 import matplotlib.pyplot as plt from matplotlib.dates import DateFormatte ...
- python画蜡烛致敬烈士_用python绘制股票图,用python绘制蜡烛线型k线图是用代码还是绘图工具...
Q1:用python绘制蜡烛线型k线图是用代码还是绘图工具 import matplotlib.pyplot as plt from matplotlib.dates import DateForma ...
- python 实现 画图器_按钮实现Python--绘图工具matplotlib的使用
文章结束给大家来个程序员笑话:[M] 1.下载并安装合适自己Python的numpy安装包 2.下载并安装matplotlib 3.点击按钮实现画一个正弦波 from Tkinter import * ...
- python初级数据分析师薪资_学会数据分析,薪资翻倍?!
信息爆炸的时代,数据分析行业异常火爆,倍受众多人才的青睐.数据分析火爆的原因就是由于数据分析这一行业具有未来的前瞻性,正因为如此使得数据分析具有了十分广阔的前景. 其实,大部分人还不了解数据分析行业, ...
- python数据分析师书籍_做数据分析不得不看的书有哪些?
小K给大家整理了一份书单,很适合刚接触数据分析的同学哦,快快收藏起来. <深入浅出数据分析> <深入浅出数据分析>写得漂亮,读者可以学到分析现实问题的系统性方法.从卖咖啡到开橡 ...
- python乌龟画图五角星_天呐!python 的乌龟绘图怎么用啊!?
今天做的是用python实现画图,画出你想要的图案,只要你的想象力足够丰富,以及能够合理的运用这个turtle模块,基本可以画出你想要的东西出来.而且如果真要看turtle的画笔的效果的话,用pyth ...
- python 通达信板块_[python]沪深龙虎榜数据导入通达信的自选板块,并标注于K线图上...
将沪深龙虎榜数据导入通达信的自选板块,并标注于K线图上 原理:python读取前一次处理完的计算5日后涨跌幅输出的csv文件 文件名前加"[paint]" 安照通达信的画图文件和板 ...
- 简单易懂 爬取某网站卫衣数据(python)及数据可视化分析(matplotlib、pyecharts)
爬取网址: http://search.dangdang.com/?key=%CE%C0%D2%C2&category_id=10010336&page_index=1 前言 利用py ...
- python朋友圈刷屏_“Python太火了!请救救Java!”9万程序员刷屏朋友圈 !
没想到有生之年,笔者能观察到"霸主陨落"的过程,继PLPY4月榜单官宣,Python躺赢,再度"夺"冠,实力甩下Java和C后,近期,Stack Overflo ...
- python 打包 小文件_[Python][小知识][NO.5] 使用 Pyinstaller 打包成.exe文件
1.安装 pyinstaller 插件 cmd命令:pip install PyInstaller PS . o.o 不知道 easy_install 的百度吧. 2.pyinstaller 简介 他 ...
最新文章
- 【组队学习】【29期】5. 李宏毅机器学习(含深度学习)
- php数据库额外属性,PHP神秘的额外数据库插入
- python 数据增强
- Laplacian函数
- C++中数学运算、比较、赋值操作符的重载
- linux 空间不够了,怎么办?Disk Requirements:At least 11MB more space needed on the / filesystem....
- 此项目的默认Web访问模式设置为文件共享, 但是无法从路径(此为转贴)
- 基于AngularJS的Onsen UI --Onsen UI学习笔记
- java 产生无重复的随机数,Java创建无重复的随机数
- RedisDesktopManager的安装与使用
- cut最后几位 shell_Linux Shell之cut命令
- VB6监视/操作剪贴板示例(VB6.0代码)
- python三引号的作用_Python学习笔记(三)基本数据类型
- 软件测试——图书管理系统的测试计划书
- docker 容器备份mysql shell脚本
- c语言输出方框□怎么回事_C语言打印数据的二进制格式-原理解析与编程实现
- 使用单线程还是多线程的问题
- 激光导弹Gundam Unicorn(二维前缀和and二维差分)
- PPT中正文和标题字体的选择技巧
- 安卓谷歌浏览器全屏打开HTML
热门文章
- sql 练习网站答案解析
- CSS文件在jsp 文件中应该放的位置
- f2fs系列之五:冷热数据分离
- 哈尔滨冰景:映衬时代主题
- python之featVec[:axis]|extend|append
- 20.20 告警系统主脚本;20.21 告警系统配置文件;20.22 告警系统监控项目
- 算法学习之路|方格分割
- [LeetCode] Increasing Triplet Subsequence 递增的三元子序列
- 特斯拉和SolarCity推出太阳能屋顶瓦片
- CI框架 CodeIgniter 伪静态 htaccess设置和Nginx伪静态方法2