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 03 Python
Python数据结构之顺序表的实现代码示例
Nov 15 Python
Random 在 Python 中的使用方法
Aug 09 Python
Python发送邮件功能示例【使用QQ邮箱】
Dec 04 Python
利用python将图片版PDF转文字版PDF
May 03 Python
程序员的七夕用30行代码让Python化身表白神器
Aug 07 Python
用Python爬取QQ音乐评论并制成词云图的实例
Aug 24 Python
pytorch多GPU并行运算的实现
Sep 27 Python
pytorch实现focal loss的两种方式小结
Jan 02 Python
Python输出指定字符串的方法
Feb 06 Python
Python matplotlib画曲线例题解析
Feb 07 Python
推荐技术人员一款Python开源库(造数据神器)
Jul 08 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
全国FM电台频率大全 - 16 河南省
2020/03/11 无线电
PHP Array交叉表实现代码
2010/08/05 PHP
php 无限级分类,超级简单的无限级分类,支持输出树状图
2014/06/29 PHP
php blowfish加密解密算法
2016/07/02 PHP
PHP通过文件路径获取文件名的实例代码
2018/10/14 PHP
PHP $O00OO0=urldecode & eval 解密,记一次商业源码的去后门
2020/09/13 PHP
兼容多浏览器的字幕特效Marquee的通用js类
2008/07/20 Javascript
js对象的比较
2011/02/26 Javascript
Javascript简单实现面向对象编程继承实例代码
2015/11/27 Javascript
JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
2016/02/25 Javascript
jQuery基础_入门必看知识点
2016/07/04 Javascript
原生Javascript和jQuery做轮播图简单例子
2016/10/11 Javascript
AngularJs入门教程之环境搭建+创建应用示例
2016/11/01 Javascript
微信小程序 常见问题总结(4058,40013)及解决办法
2017/01/11 Javascript
高性能的javascript之加载顺序与执行原理篇
2018/01/14 Javascript
详解如何在vue项目中引入elementUI组件
2018/02/11 Javascript
解决vue-cli webpack打包后加载资源的路径问题
2018/09/25 Javascript
checkbox在vue中的用法小结
2018/11/13 Javascript
layui实现数据表格table分页功能(ajax异步)
2019/07/27 Javascript
VUE路由动态加载实例代码讲解
2019/08/26 Javascript
有趣的JavaScript隐式类型转换操作实例分析
2020/05/02 Javascript
vue-axios同时请求多个接口 等所有接口全部加载完成再处理操作
2020/11/09 Javascript
c++生成dll使用python调用dll的方法
2014/01/20 Python
python 重定向获取真实url的方法
2018/05/11 Python
Python中pandas dataframe删除一行或一列:drop函数详解
2018/07/03 Python
Python 实现中值滤波、均值滤波的方法
2019/01/09 Python
python的pygal模块绘制反正切函数图像方法
2019/07/16 Python
详解python中的生成器、迭代器、闭包、装饰器
2019/08/22 Python
用Python实现校园通知更新提醒功能
2019/11/23 Python
Python稀疏矩阵及参数保存代码实现
2020/04/18 Python
python中remove函数的踩坑记录
2021/01/04 Python
澳大利亚新奇小玩意网站:Yellow Octopus
2017/12/28 全球购物
英国电信商店:BT Shop
2019/12/17 全球购物
EJB timer的种类
2014/10/28 面试题
2014年建筑工程工作总结
2014/12/03 职场文书
售后前台接待岗位职责
2015/04/03 职场文书