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 14 Python
python中的闭包用法实例详解
May 05 Python
python删除某个字符
Mar 19 Python
python实现求两个字符串的最长公共子串方法
Jul 20 Python
详解python读取image
Apr 03 Python
Python 3.8 新功能全解
Jul 25 Python
Python编写带选项的命令行程序方法
Aug 13 Python
python 3.7.4 安装 opencv的教程
Oct 10 Python
python 操作hive pyhs2方式
Dec 21 Python
Docker部署Python爬虫项目的方法步骤
Jan 19 Python
Python使用进程Process模块管理资源
Mar 05 Python
python try...finally...的实现方法
Nov 25 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
thinkphp分页集成实例
2017/07/24 PHP
PHP正则匹配到2个字符串之间的内容方法
2018/12/24 PHP
laravel-admin 实现在指定的相册下添加照片
2019/10/21 PHP
用js怎么把&字符换成"&amp:"
2006/10/19 Javascript
JavaScript 事件冒泡简介及应用
2010/01/11 Javascript
jquery滚动组件(vticker.js)实现页面动态数据的滚动效果
2013/07/03 Javascript
jquery缓动swing liner控制动画过程不同时刻的速度
2014/05/29 Javascript
IE6中链接A的href为javascript协议时不在当前页面跳转
2014/06/05 Javascript
JavaScript调试工具汇总
2014/12/23 Javascript
jquery实现通用的内容渐显Tab选项卡效果
2015/09/07 Javascript
纯javascript实现自动发送邮件
2015/10/21 Javascript
CSS3+JavaScript实现翻页幻灯片效果
2017/06/28 Javascript
浅谈Vue 初始化性能优化
2017/08/31 Javascript
Webpack中雪碧图插件使用详解
2018/05/25 Javascript
vue中使用echarts制作圆环图的实例代码
2018/07/27 Javascript
解决Vue中 父子传值 数据丢失问题
2019/08/27 Javascript
基于layui的table插件进行复选框联动功能的实现方法
2019/09/19 Javascript
layui写后台表格思路和赋值用法详解
2019/11/14 Javascript
Openlayers绘制聚合标注
2020/09/28 Javascript
js实现随机点名
2021/01/19 Javascript
Python遍历文件夹 处理json文件的方法
2019/01/22 Python
使用python绘制二元函数图像的实例
2019/02/12 Python
Python如何实现强制数据类型转换
2019/11/22 Python
python+opencv实现车牌定位功能(实例代码)
2019/12/24 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
2020/02/25 Python
详解Python IO口多路复用
2020/06/17 Python
详解Python 中的容器 collections
2020/08/17 Python
CSS3实现可爱的小黄人动画
2016/07/11 HTML / CSS
IE9下html5初试小刀
2010/09/21 HTML / CSS
Javascript 高级手势使用介绍
2013/04/21 HTML / CSS
美国在线珠宝商店:SZUL
2017/02/11 全球购物
波兰运动鞋网上商店:e-Sporting
2018/02/16 全球购物
Carrs Silver官网:英国著名的银器品牌
2020/08/29 全球购物
群众路线查摆问题及整改措施
2014/10/10 职场文书
博士论文答辩开场白
2015/06/01 职场文书
护士工作心得体会
2016/01/25 职场文书