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 相关文章推荐
Centos Python2 升级到Python3的简单实现
Jun 21 Python
Python原始字符串与Unicode字符串操作符用法实例分析
Jul 22 Python
python中实现指定时间调用函数示例代码
Sep 08 Python
python3 发送任意文件邮件的实例
Jan 23 Python
Python Paramiko模块的使用实际案例
Feb 01 Python
使用pandas批量处理矢量化字符串的实例讲解
Jul 10 Python
python如何实现数据的线性拟合
Jul 19 Python
python获取全国城市pm2.5、臭氧等空气质量过程解析
Oct 12 Python
Python格式化输出--%s,%d,%f的代码解析
Apr 29 Python
解决TensorFlow程序无限制占用GPU的方法
Jun 30 Python
pandas 数据类型转换的实现
Dec 29 Python
python中Mako库实例用法
Dec 31 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下实现一个阿拉伯数字转中文数字的函数
2008/07/10 PHP
PHP生成条形图的方法
2014/12/10 PHP
php结合web uploader插件实现分片上传文件
2016/05/10 PHP
PHP使用phpunit进行单元测试示例
2019/09/23 PHP
JavaScript 组件之旅(一)分析和设计
2009/10/28 Javascript
Javascript中定义方法的另类写法(批量定义js对象的方法)
2011/02/25 Javascript
jQuery Ajax 仿AjaxPro.Utility.RegisterTypeForAjax辅助方法
2011/09/27 Javascript
JavaScript的事件绑定(方便不支持js的时候)
2013/10/01 Javascript
laytpl 精致巧妙的JavaScript模板引擎
2014/08/29 Javascript
jquery读取xml文件实现省市县三级联动的方法
2015/05/29 Javascript
你不需要jQuery(三) 新AJAX方法fetch()
2016/06/14 Javascript
移动端js触摸事件详解
2016/09/18 Javascript
DOM 事件的深入浅出(一)
2016/12/05 Javascript
详解数组Array.sort()排序的方法
2020/05/09 Javascript
js+html5实现半透明遮罩层弹框效果
2020/08/24 Javascript
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
2017/10/19 jQuery
JS逻辑运算符短路操作实例分析
2018/07/09 Javascript
详解vue-cli脚手架中webpack配置方法
2018/08/22 Javascript
js实现限定区域范围拖拉拽效果
2020/11/20 Javascript
python实现目录树生成示例
2014/03/28 Python
Python的Tornado框架异步编程入门实例
2015/04/24 Python
python 数据清洗之数据合并、转换、过滤、排序
2017/02/12 Python
python监控文件并且发送告警邮件
2018/06/21 Python
Python3数据库操作包pymysql的操作方法
2018/07/16 Python
scrapy-redis源码分析之发送POST请求详解
2019/05/15 Python
Python基于gevent实现高并发代码实例
2020/05/15 Python
Python如何合并多个字典或映射
2020/07/24 Python
浅析NumPy 切片和索引
2020/09/02 Python
Sasa莎莎海外旗舰店:香港莎莎美妆平台
2018/03/21 全球购物
澳大利亚和新西兰最大的在线旅行社之一:Aunt Betty
2019/08/07 全球购物
西班牙最好的在线购买葡萄酒的商店:Vinoseleccion
2019/10/30 全球购物
委托书格式
2014/08/01 职场文书
团日活动总结格式
2015/05/11 职场文书
高一数学教学反思
2016/02/18 职场文书
MySQL的Query Cache图文详解
2021/07/01 MySQL
Vue.js中v-for指令的用法介绍
2022/03/13 Vue.js