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中lambda的用法及其与def的区别解析
Jul 28 Python
介绍Python的Urllib库的一些高级用法
Apr 30 Python
Python表示矩阵的方法分析
May 26 Python
python K近邻算法的kd树实现
Sep 06 Python
numpy基础教程之np.linalg
Feb 12 Python
Python中三元表达式的几种写法介绍
Mar 04 Python
对python中的*args与**kwgs的含义与作用详解
Aug 28 Python
解决pycharm上的jupyter notebook端口被占用问题
Dec 17 Python
python内打印变量之%和f的实例
Feb 19 Python
Python实现队列的方法示例小结【数组,链表】
Feb 22 Python
在python中实现求输出1-3+5-7+9-......101的和
Apr 02 Python
基于python实现图片转字符画代码实例
Sep 04 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
星际实力自我测试
2020/03/04 星际争霸
php多层数组与对象的转换实例代码
2013/08/05 PHP
php常用字符串处理函数实例分析
2014/11/22 PHP
php实现的简单美国商品税计算函数
2015/07/13 PHP
在WordPress中使用PHP脚本来判断访客来自什么国家
2015/12/10 PHP
PHP实现文件上传和多文件上传
2015/12/24 PHP
php使用get_class_methods()函数获取分类的方法
2016/07/20 PHP
PHP/ThinkPHP实现批量打包下载文件的方法示例
2017/07/31 PHP
JS中style属性
2006/10/11 Javascript
简单常用的幻灯片播放实现代码
2013/09/25 Javascript
详解JS 比较两个Json对象的值是否相等的实例
2013/11/20 Javascript
js与jquery获取父元素,删除子元素的两种不同方法
2014/01/09 Javascript
从零学JSON之JSON数据结构
2014/05/19 Javascript
微信小程序  modal弹框组件详解
2016/10/27 Javascript
Vuejs 页面的区域化与组件封装的实现
2017/09/11 Javascript
ECMAScript6变量的解构赋值实例详解
2017/09/19 Javascript
JavaScript面试出现频繁的一些易错点整理
2018/03/29 Javascript
详解一个基于react+webpack的多页面应用配置
2019/01/21 Javascript
微信小程序wxml列表渲染原理解析
2019/11/27 Javascript
jQuery 添加元素和删除元素的方法
2020/07/15 jQuery
Python 实现「食行生鲜」签到领积分功能
2018/09/26 Python
python3.6+selenium实现操作Frame中的页面元素
2019/07/16 Python
python 爬取学信网登录页面的例子
2019/08/13 Python
tensorflow实现将ckpt转pb文件的方法
2020/04/22 Python
Python SMTP配置参数并发送邮件
2020/06/16 Python
用ldap作为django后端用户登录验证的实现
2020/12/07 Python
Python字符串的15个基本操作(小结)
2021/02/03 Python
SKECHERS官方旗舰店:美国舒适运动休闲品牌
2017/12/22 全球购物
芝加哥牛排公司:Chicago Steak Company
2018/10/31 全球购物
七年级历史教学反思
2014/02/05 职场文书
法制宣传教育方案
2014/05/09 职场文书
2014年团员学习十八大思想汇报
2014/09/13 职场文书
世界红十字日活动总结
2015/02/10 职场文书
创业计划书之花店
2019/09/20 职场文书
Python 如何实现文件自动去重
2021/06/02 Python
Python开发工具Pycharm的安装以及使用步骤总结
2021/06/24 Python