Python+matplotlib+numpy实现在不同平面的二维条形图


Posted in Python onJanuary 02, 2018

在不同平面上绘制二维条形图。

本实例制作了一个3d图,其中有二维条形图投射到平面y=0,y=1,等。

演示结果:

Python+matplotlib+numpy实现在不同平面的二维条形图

Python+matplotlib+numpy实现在不同平面的二维条形图

完整代码:

from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np

# Fixing random state for reproducibility
np.random.seed(19680801)


fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

colors = ['r', 'g', 'b', 'y']
yticks = [3, 2, 1, 0]
for c, k in zip(colors, yticks):
  # Generate the random data for the y=k 'layer'.
  xs = np.arange(20)
  ys = np.random.rand(20)

  # You can provide either a single color or an array with the same length as
  # xs and ys. To demonstrate this, we color the first bar of each set cyan.
  cs = [c] * len(xs)
  cs[0] = 'c'

  # Plot the bar graph given by xs and ys on the plane y=k with 80% opacity.
  ax.bar(xs, ys, zs=k, zdir='y', color=cs, alpha=0.8)

ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')

# On the y axis let's only label the discrete values that we have data for.
ax.set_yticks(yticks)

plt.show()

脚本运行时间:(0分0.063秒)

总结

以上就是本文关于Python+matplotlib+numpy实现在不同平面的二维条形图的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
基础的十进制按位运算总结与在Python中的计算示例
Jun 28 Python
Python爬取十篇新闻统计TF-IDF
Jan 03 Python
Python简单生成随机数的方法示例
Mar 31 Python
Python实现二维数组输出为图片
Apr 03 Python
Python代码缩进和测试模块示例详解
May 07 Python
修改默认的pip版本为对应python2.7的方法
Nov 06 Python
Python cookie的保存与读取、SSL讲解
Feb 17 Python
Python面向对象中类(class)的简单理解与用法分析
Feb 21 Python
Django Admin设置应用程序及模型顺序方法详解
Apr 01 Python
matlab、python中矩阵的互相导入导出方式
Jun 01 Python
总结Pyinstaller的坑及终极解决方法(小结)
Sep 21 Python
详解win10下pytorch-gpu安装以及CUDA详细安装过程
Jan 28 Python
Python 实现淘宝秒杀的示例代码
Jan 02 #Python
python基于twisted框架编写简单聊天室
Jan 02 #Python
python http接口自动化脚本详解
Jan 02 #Python
详解用python实现简单的遗传算法
Jan 02 #Python
一个Python最简单的接口自动化框架
Jan 02 #Python
利用Hyperic调用Python实现进程守护
Jan 02 #Python
python实现TF-IDF算法解析
Jan 02 #Python
You might like
php添加文章时生成静态HTML文章的实现代码
2013/02/17 PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
2016/02/14 PHP
php删除数组指定元素实现代码
2017/05/03 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
2020/03/27 PHP
jQuery 1.2.x 升? 1.3.x 注意事项
2009/05/06 Javascript
ASP 过滤数组重复数据函数(加强版)
2010/05/31 Javascript
JavaScript 模拟类机制及私有变量的方法及思路
2013/07/10 Javascript
JavaScript 判断用户输入的邮箱及手机格式是否正确
2013/12/08 Javascript
javascript获取web应用根目录的方法
2014/02/12 Javascript
js如何获取object类型里的键值
2014/02/18 Javascript
纯javascript制作日历控件
2015/07/17 Javascript
AngularJS实现textarea记录只能输入规定数量的字符并显示
2016/04/26 Javascript
Bootstrap学习笔记之js组件(4)
2016/06/12 Javascript
JavaScript-html标题滚动效果的简单实现
2016/09/08 Javascript
jquery实现自定义图片裁剪功能【推荐】
2017/03/08 Javascript
pm2启动ssr失败的解决方法
2019/06/29 Javascript
详解Vue 换肤方案验证
2019/08/28 Javascript
JS实现多功能计算器
2020/10/28 Javascript
如何在vue中使用HTML 5 拖放API
2021/01/14 Vue.js
如何使用RoughViz可视化Vue.js中的草绘图表
2021/01/30 Vue.js
python计算圆周率pi的方法
2015/07/11 Python
python3+PyQt5使用数据库表视图
2018/04/24 Python
Linux下安装python3.6和第三方库的教程详解
2018/11/09 Python
解决django中form表单设置action后无法回到原页面的问题
2020/03/13 Python
意大利奢侈品零售商:ilDuomo Novara
2019/09/11 全球购物
Linux的文件类型
2012/03/07 面试题
大学生个人简历中的自我评价
2013/12/27 职场文书
土木工程求职信
2014/05/29 职场文书
公共机构节能宣传周活动总结
2014/07/09 职场文书
酒店周年庆活动方案
2014/08/21 职场文书
2015年公司后勤管理工作总结
2015/05/13 职场文书
如何拟写通知正文?
2019/04/02 职场文书
2019最新版试用期劳动合同模板!
2019/07/04 职场文书
mysql数据库入门第一步之创建表
2021/05/14 MySQL
解决SpringBoot跨域的三种方式
2021/06/26 Java/Android
零基础学java之带返回值的方法的定义和调用
2022/04/10 Java/Android