Python matplotlib模块及柱状图用法解析


Posted in Python onAugust 10, 2020

代码如下

import matplotlib.pyplot as plt
import numpy as np
 
def test4():
  names = ['电影1', '电影2', '电影3']
  real_num1 = [7548, 4013, 1673]
  real_num2 = [5453, 1840, 1080]
  real_num3 = [4348, 2345, 1890]
  x = np.arange(len(names))
  # 绘制柱形图
  width = 0.3
  plt.bar(x, real_num1, alpha=0.5, width=width, label=names[0])
  plt.bar([i+width for i in x], real_num2, alpha=0.5, width=width, label=names[1])
  plt.bar([i+2*width for i in x], real_num3, alpha=0.5, width=width, label=names[2])
  # 正常显示中文
  plt.rcParams["font.sans-serif"] = ["SimHei"]
  # 设置x坐标轴的值
  x_label = ["第{}天".format(i+1) for i in x]
  # 让x坐标轴显示在中间
  plt.xticks([i+width for i in x], x_label)
  # 添加ylabel
  plt.ylabel("票房数")
  # 添加图例
  plt.legend()
  # 添加标题
  plt.title("3天3部电影票房数")
  plt.show()
 
test4()

结果显示:

Python matplotlib模块及柱状图用法解析

代码如下

from mpl_toolkits.mplot3d import Axes3Dimport matplotlib.pyplot as pltimport numpy as np
 
def test5():
  # ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap='rainbow') #绘面
  # 绘制3D曲面图
  fig = plt.figure()
  ax = Axes3D(fig)
  # -4 到4 [-4, 4),步长为0.25
  X = np.arange(-4, 4, 0.25)
  Y = np.arange(-4, 4, 0.25)
  # meshgrid方法,你只需要构造一个表示x轴上的坐标的向量和一个表示y轴上的坐标的向量;然后作为参数给到meshgrid(),该函数就会返回相应维度的两个矩阵;
  X, Y = np.meshgrid(X, Y)
  R = np.sqrt(X**2 + Y ** 2)
  Z = np.sin(R)
  ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap="rainbow")
  plt.show()

结果如下:

Python matplotlib模块及柱状图用法解析

代码如下

import matplotlib.pyplot as plt
import numpy as np
def test6():
  # 绘制三维散点图
  # ax.scatter(x[1000:4000],y[1000:4000],z[1000:4000],c='r') #绘点
  data = np.random.randint(0, 255, size=[40, 40, 40])
  x, y, z = data[0], data[1], data[2]
  # 创建一个三维的绘图工程
  ax = plt.subplot(111, projection="3d")
  # 将数据点分成三部分画,在颜色上有区分度
  ax.scatter(x[:10], y[:10], z[:10], c='y') # 绘制数据点
  ax.scatter(x[10:20], y[10:20], z[10:20], c='r')
  ax.scatter(x[30:40], y[30:40], z[30:40], c='g')
  # 坐标轴
  ax.set_zlabel("Z")
  ax.set_ylabel("Y")
  ax.set_xlabel("X")
  plt.show()

效果如下:

Python matplotlib模块及柱状图用法解析

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python检测服务器是否正常
Feb 16 Python
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
Feb 04 Python
python使用pil生成缩略图的方法
Mar 26 Python
Python实现telnet服务器的方法
Jul 10 Python
详谈Python基础之内置函数和递归
Jun 21 Python
机器学习python实战之决策树
Nov 01 Python
python根据unicode判断语言类型实例代码
Jan 17 Python
Python一行代码实现快速排序的方法
Apr 30 Python
浅谈Python 函数式编程
Jun 20 Python
Spring @Enable模块驱动原理及使用实例
Jun 23 Python
Python高并发和多线程有什么关系
Nov 14 Python
Pycharm配置lua编译环境过程图解
Nov 28 Python
Python如何操作docker redis过程解析
Aug 10 #Python
基于Python实现下载网易音乐代码实例
Aug 10 #Python
Python grequests模块使用场景及代码实例
Aug 10 #Python
基于Python pyecharts实现多种图例代码解析
Aug 10 #Python
Python Celery异步任务队列使用方法解析
Aug 10 #Python
使用Python将语音转换为文本的方法
Aug 10 #Python
Python获取excel内容及相关操作代码实例
Aug 10 #Python
You might like
php导入导出excel实例
2013/10/25 PHP
yii实现级联下拉菜单的方法
2014/07/31 PHP
PHP网络操作函数汇总
2015/05/18 PHP
PHP小偷程序的设计与实现方法详解
2016/10/15 PHP
PHP基于接口技术实现简单的多态应用完整实例
2017/04/26 PHP
PHP设计模式之委托模式定义与用法简单示例
2018/08/13 PHP
javascript 哈希表(hashtable)的简单实现
2010/01/20 Javascript
Ext 今日学习总结
2010/09/19 Javascript
JS实现图片局部放大或缩小的方法
2016/08/20 Javascript
使用JavaScript触发过渡效果的方法
2017/01/19 Javascript
javascript实现复选框全选或反选
2017/02/04 Javascript
Angular+Node生成随机数的方法
2017/06/16 Javascript
React Router v4 入坑指南(小结)
2018/04/08 Javascript
Vue实现todolist删除功能
2018/06/26 Javascript
富文本编辑器vue2-editor实现全屏功能
2019/05/26 Javascript
vue-i18n实现中英文切换的方法
2020/07/06 Javascript
[01:30:54]《加油DOTA》 第三期
2014/08/18 DOTA
深入讲解Python中面向对象编程的相关知识
2015/05/25 Python
Python中的descriptor描述器简明使用指南
2016/06/02 Python
Python探索之ModelForm代码详解
2017/10/26 Python
django开发post接口简单案例,获取参数值的方法
2018/12/11 Python
利用Python查看微信共同好友功能的实现代码
2019/04/24 Python
Python参数传递实现过程及原理详解
2020/05/14 Python
PyTorch中model.zero_grad()和optimizer.zero_grad()用法
2020/06/24 Python
最新版 Windows10上安装Python 3.8.5的步骤详解
2020/11/28 Python
纯CSS3实现绘制各种图形实现代码详细整理
2012/12/26 HTML / CSS
html5指南-2.如何操作document metadata
2013/01/07 HTML / CSS
加拿大领先的冒险和户外零售商:Atmosphere
2017/12/19 全球购物
英国家具、照明、家居用品网上商店:Wayfair.co.uk
2020/02/13 全球购物
写给女生的道歉信
2014/01/14 职场文书
法制宣传月活动方案
2014/05/11 职场文书
小学领导班子对照材料
2014/08/23 职场文书
安全责任书范文
2014/08/25 职场文书
小学生国庆65周年演讲稿范文(2篇)
2014/09/21 职场文书
2014年会计人员工作总结
2014/12/10 职场文书
2015中秋祝酒词
2015/08/12 职场文书