当前位置: 首页 > news >正文

深圳专业网站建设免费送域名空间珠宝首饰网站建设策划书

深圳专业网站建设免费送域名空间,珠宝首饰网站建设策划书,七星彩网投网站建设,网站受攻击目录 一、前言 二、实验环境 三、Matplotlib详解 1、2d绘图类型 2、3d绘图类型 0. 设置中文字体 1. 线框图 2. 3D散点图 3. 3D条形图(3D Bar Plot) 一、前言 Python是一种高级编程语言,由Guido van Rossum于1991年创建。它以简洁、易读…

目录

 一、前言

二、实验环境

三、Matplotlib详解

 1、2d绘图类型

2、3d绘图类型

0. 设置中文字体

1. 线框图

2. 3D散点图

3. 3D条形图(3D Bar Plot)


 一、前言

        Python是一种高级编程语言,由Guido van Rossum于1991年创建。它以简洁、易读的语法而闻名,并且具有强大的功能和广泛的应用领域。Python具有丰富的标准库和第三方库,可以用于开发各种类型的应用程序,包括Web开发、数据分析、人工智能、科学计算、自动化脚本等。

        Python本身是一种伟大的通用编程语言,在一些流行的库(numpy,scipy,matplotlib)的帮助下,成为了科学计算的强大环境。本系列将介绍Python编程语言和使用Python进行科学计算的方法,主要包含以下内容:

  • Python:基本数据类型、容器(列表、元组、集合、字典)、函数、类
  • Numpy:数组创建、数组操作、数组数学、广播
  • Matplotlib:2d绘图、3d绘图、图表自定义、多子图和布局、图表自定义、多子图和布局
  • IPython:创建笔记本、典型工作流程

二、实验环境

matplotlib3.5.3
numpy1.21.6
python3.7.16
  • 运行下述命令检查Python版本
 python --version 
  • 运行下述代码检查Python、NumPy、Matplotlib版本
import sys
import numpy as np
import matplotlibprint("Python 版本:", sys.version)
print("NumPy 版本:", np.__version__)
print("matplotlib 版本:", matplotlib.__version__)

三、Matplotlib详解

        Matplotlib是一个用于创建数据可视化的Python库。它提供了广泛的绘图选项,能够生成各种类型的图表、图形和可视化效果。下面是Matplotlib的一些主要功能:

  1. 绘图风格和类型:Matplotlib支持各种绘图风格和类型,包括线图、散点图、柱状图、饼图、等高线图、3D图等,可以根据需要选择适合的图表类型来展示和分析数据。

  2. 数据可视化:Matplotlib使得将数据转化为可视化表示变得简单,可以使用Matplotlib绘制图表来展示数据的分布、趋势、关系等,这有助于更好地理解数据和发现潜在的模式和关联。

  3. 图表自定义:Matplotlib提供了丰富的图表自定义选项,可以调整图表的标题、标签、坐标轴、线条样式、颜色等。这使得您能够创建符合特定需求和品味的高质量图表。

  4. 多子图和布局:Matplotlib允许您在单个图像中创建多个子图,以便同时展示多个相关的图表或数据视图。您可以自定义子图的布局和排列,以满足特定的展示需求。

  5. 导出图像:Matplotlib支持将图像导出为多种格式,包括PNG、JPEG、PDF、SVG等。这使得您可以方便地将生成的图表保存为文件,或嵌入到文档、报告和演示文稿中。

        无论是进行科学研究、数据分析、报告撰写还是可视化展示,Matplotlib都是一个强大而灵活的工具。它广泛应用于各个领域,如数据科学、机器学习、金融分析、工程可视化等。

 1、2d绘图类型

2d绘图(上):折线图、散点图、柱状图、直方图、饼图_QomolangmaH的博客-CSDN博客https://blog.csdn.net/m0_63834988/article/details/132872575?spm=1001.2014.3001.5501icon-default.png?t=N7T8https://blog.csdn.net/m0_63834988/article/details/132872575?spm=1001.2014.3001.5501

2d绘图(下):箱线图、热力图、面积图、等高线图、极坐标图_QomolangmaH的博客-CSDN博客https://blog.csdn.net/m0_63834988/article/details/132890656?spm=1001.2014.3001.5501icon-default.png?t=N7T8https://blog.csdn.net/m0_63834988/article/details/132890656?spm=1001.2014.3001.5501

2、3d绘图类型

0. 设置中文字体

import matplotlibmatplotlib.rcParams['font.family'] = 'Microsoft YaHei'  # 设置为微软雅黑字体
matplotlib.rcParams['font.sans-serif'] = ['SimHei']     # 设置中文字体为黑体

        若不进行该设置,会报错字体缺失

1. 线框图

3d绘图类型(1):线框图(Wireframe Plot)_QomolangmaH的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/m0_63834988/article/details/132890293?spm=1001.2014.3001.5502

2. 3D散点图

3d绘图类型(2)3D散点图(3D Scatter Plot)_QomolangmaH的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/m0_63834988/article/details/132891434?spm=1001.2014.3001.5502

3. 3D条形图(3D Bar Plot)

import matplotlib.pyplot as plt
import numpy as np# 数据准备
x = np.arange(3)  # x轴位置
y = np.arange(3)  # y轴位置
x_mesh, y_mesh = np.meshgrid(x, y)  # 创建网格
z = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])  # 条形的高度# 创建3D图形对象
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')# 绘制3D条形图
ax.bar3d(x_mesh.flatten(), y_mesh.flatten(), np.zeros_like(z).flatten(), 0.5, 0.5, z.flatten())# 设置坐标轴标签
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')# 显示图形
plt.show()
  • xy数组分别表示条形的x和y轴位置。
  • 通过使用np.meshgrid函数创建了一个二维网格,将xy数组扩展为与z数组相同的维度。
  • 创建了一个3D图形对象,并将其添加到子图中。
  • 使用ax.bar3d函数绘制了3D条形图。
    • x_mesh.flatten()y_mesh.flatten()np.zeros_like(z).flatten()参数分别表示条形的x、y和z轴位置。
    • 0.5和0.5参数表示条形的宽度和深度。
    • z.flatten()参数表示条形的高度。
  • 使用ax.set_xlabelax.set_ylabelax.set_zlabel函数设置了坐标轴的标签。

   

http://www.yayakq.cn/news/869291/

相关文章:

  • 南昌有限公司 网站成都旅游路线一览表
  • 网站建设预算和流程介绍学做网站从什么开始
  • 项目网站建设方案模板香烟网上商城
  • 做网站赚多少钱千博企业网站系统
  • 免费网站建设网站有那些怎样做聊天网站
  • 商城网站用什么做wordpress filter
  • 南京软件网站建设公司广州广告制作有限公司
  • 聚名网站wordpress外贸产品插件
  • 山东网站app制作外贸网站平台是不是很难做
  • 什么是网站管理系统中国建设银行宁夏分行网站
  • 网站空间 .de海阳市建设局网站
  • asp源码自助建站应用商店最新版本
  • 邢台做网站的那好网站目录设计
  • wordpress网站变灰做网页收集素材常用的网站有哪些
  • 专门做2k名单的网站wordpress固定连接设置文件
  • 南坪做网站个人网站怎么做口碑
  • 佛山合展商务网站建设做个网页需要多少钱?
  • 金泉网做网站推广苏州网站开发公司兴田德润在哪儿
  • 资讯网站的优势服务器 空间 虚拟主机 网站需要
  • 建设部网站造价注册宁波seo关键词优化报价
  • 网站开发 文献综述wordpress下载视频教程
  • 网站建设主要包括哪两个方面怎么分享网站
  • 网站备案 新闻类前置审批96微信编辑器官网
  • 铜仁住房和城乡建设局网站大学电子商务专业就业方向
  • 天津市城乡建设网站vs怎么开发app软件
  • 便宜的网站设计网站维护常见问题
  • 陕西有限公司网站建设招标公告重庆百姓网免费发布信息网
  • 站长统计黄页网站下载大全部队网站建设总结
  • 建立主题网站的一般步骤谷歌浏览器 官网下载
  • WordPress网站404公益页面合伙建网站