之前我一直是用Matplotlib画图,写了挺多博客:

  • Python:matplotlib绘图时指定图像大小,放大图像
  • matplotlib绘制平滑的曲线
  • Matplotlib使用日期作为横坐标
  • matplotlib 设置坐标轴单位

Matplotlib画图示例如下:

import matplotlib.pyplot as plt
from pylab import mplmpl.rcParams['font.sans-serif'] = ['SimHei']
x = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
y = [5, 20, 36, 10, 75, 90]
plt.title("商家A")
plt.bar(x, y)
plt.show()

结果如图所示:

怎么说呢,用Matplotlib画图很朴实。


现在前端发展太快了,感觉这种图太朴素了,不够炫酷。

我现在经常使用canvajs画图,官网:Beautiful HTML5 JavaScript Charts

代码如下:

        function draw() {var chart = new CanvasJS.Chart("chartContainer", {theme: "light2",title: {text: "商家A"},data: [{type: "bar",dataPoints: [ //array{label: "衬衫", y: 5},{label: "羊毛衫", y: 20},{label: "雪纺衫", y: 36},{label: "裤子", y: 10},{label: "高跟鞋", y: 75},{label: "袜子", y: 90},]}]});chart.render();}

效果如图所示:


从效果来看,明显炫酷多了。


最近发现了另外一个工具:pyecharts

这个工具是把echarts用Python进行操作,代码如下:

from pyecharts.charts import Bar
bar = Bar()
bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
# render 会生成本地 HTML 文件,默认会在当前目录生成 render.html 文件
# 也可以传入路径参数,如 bar.render("mycharts.html")
bar.render()

效果图如下:

感觉echarts没有canvajs好看。

Python 3/前端 画图工具:Matplotlib,canvajs,pyecharts相关推荐

  1. 基础画图工具matplotlib

    matplotlib的基本了解 - Matplotlib- matplotlib是什么?- matplotlib的基本要点- matplotlib的折线图, 柱状图, 直方图, 散点图;- 更多的画图 ...

  2. python数据整理--绘图工具matplotlib

    1. matplotlib是一种python底层的绘图工具. 我们可以将爬虫爬取的数据,来进行分析绘制成更直观的图像,便于分析与整理. 2. matplotlib的基本要点: (1). 如何设置图片的 ...

  3. python软件怎么画图_python 安装画图工具matplotlib

    安装matplotlib该工具,花费了我半天时间才能安装成功(是在window7 64位 Python 2.7.10 (default, May 23 2015, 09:40:32) [MSC v.1 ...

  4. python自定义函数画图_python matplotlib自定义colorbar颜色条-以及matplotlib中的内置色条...

    自定义colorbar(draw colorbar without any mapple/plot) 参考:Customized Colorbars Tutorial api example code ...

  5. python中turtle画圆填充颜色_用Python中的画图工具turtle绘制八卦图

    首先看看八卦图的构造原理,它是由4个半圆和2个小圆组成的,所以只需要画半圆和圆,再进行填充就可以构造成一个简单的八卦图了. 1. 导入画笔工具tultle并创建我的画笔: import turtlem ...

  6. 用python画八卦图-用Python中的画图工具turtle绘制八卦图

    首先看看八卦图的构造原理,它是由4个半圆和2个小圆组成的,所以只需要画半圆和圆,再进行填充就可以构造成一个简单的八卦图了. 1. 导入画笔工具tultle并创建我的画笔: import turtle ...

  7. 用python的turtle画图_用Python中的画图工具turtle绘制八卦图

    首先看看八卦图的构造原理,它是由4个半圆和2个小圆组成的,所以只需要画半圆和圆,再进行填充就可以构造成一个简单的八卦图了. 1. 导入画笔工具tultle并创建我的画笔: import turtle ...

  8. python中用plt画图

    python中用plt画图 import matplotlib.pyplot as plt from matplotlib import font_manager #设置使用的字体,此处使用的是微软雅 ...

  9. Python超简单容易上手的画图工具库

    今天,在网上发现一款很棒的python画图工具库.很简单的api调用就能生成漂亮的图表.并且可以进行一些互动. pyecharts 是一个用于生成 Echarts 图表的类库.Echarts 是百度开 ...

最新文章

  1. 中国自动驾驶最大单轮融资诞生,丰田4亿美元领投小马智行
  2. 云计算入门学习资料,linux云计算学习大纲
  3. 常见Java面试题 – 第三部分:重载(overloading)与重写(overriding)
  4. CvBlobDetector 新目标检测算法简析
  5. java安全级别过高_Java应该是更高级别还是更低级别?
  6. 【POJ - 2752】Seek the Name, Seek the Fame (KMP,公共前缀后缀长度及个数)
  7. Unity3d-跨平台(二)
  8. 拖拽 开发 easyui php,Easyui-Builder
  9. [多线程系列]多线程之java线程池架构分析
  10. Android Studio 第五十三期 - 自定义EditText密码键盘
  11. 【故障分析】基于matlab轴承故障仿真信号时域波形图+幅度谱图【含Matlab源码 123期】
  12. 利用 /dev/zero 创建虚拟硬盘
  13. python小脚本获取抖音直播源的demo
  14. 《人月神话》出版后的网友评论
  15. 惩罚函数法迭代过程的本质及其他最优化方法中的一些概念
  16. java 中的radix_Java Scanner radix()用法及代码示例
  17. Cmd Markdown 简明语法手册
  18. 快速入门 | 篇二十一:正运动技术运动控制器自定义通讯
  19. 力扣LeetCode-哈希表
  20. 微信crm平台是什么系统?

热门文章

  1. Rosetta | Rosetta简介
  2. 第十三课.随机近似初步:蒙特卡洛方法
  3. 134人!国家重点研发计划“生物大分子与微生物组”重点专项会评专家名单
  4. 农林废弃物如何变废为宝?
  5. Nature子刊:干旱条件下土壤细菌网络的稳定性不如真菌网络
  6. metaSPAdes:新型多功能宏基因组拼接工具
  7. R语言使用timeROC包计算无竞争情况下的生存资料多时间AUC值、R语言使用timeROC包的plotAUCcurve函数可视化多时间生存资料的不同标记物情况下对应的AUC曲线、并进行对比
  8. R语言使用ggpubr包的ggarrange函数组合多张结论图:使用ggpubr包将多个可视化结论嵌套起来输出(ggarrange组合ggarrange组合后的图像)
  9. R语言生存分析COX回归分析实战:放疗是否会延长胰脏癌症患者的生存时间
  10. R语言广义线性模型Logistic回归模型列线图分析(nomogram)