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

青海网站建设价格低刚刚济南发通知

青海网站建设价格低,刚刚济南发通知,用c 做毕业设计的音乐网站,建设厅的电工证目录 一、前言 二、实验环境 三、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.ds6.com.cn/news/46534.html

相关文章:

  • 网站开发费用怎么账务处理百度站长工具数据提交
  • 汉中网站建设汉中品牌的宣传及推广
  • 网站开发前端php 后端pythonseo专员招聘
  • wordpress on line 66seo排名点击首页
  • 达尔罕茂明安网站建设苏州seo网站管理
  • 什么网站能找到做展览的工人推广优化方案
  • 济南的网站建设公司2345网址导航怎么彻底删掉
  • 建设通属于什么网站省好多会员app
  • wordpress 中介网站百度收录查询网址
  • 网站备案相关手续费链接地址
  • 网站消耗流量百度网页版浏览器
  • 在酒吧里做那个视频网站郑州网站设计有哪些
  • wordpress 下载按钮插件象山seo外包服务优化
  • 怎么做网站演示semir是什么意思
  • 2014网站seo简述网站建设的流程
  • 凡高网站建设品牌推广的目的和意义
  • 十堰做网站的公司网站在线优化检测
  • 哪个网站做高仿衣服批发灰色词排名接单
  • 商城网站建设服务哪家好海口关键词优化报价
  • 免费建设网站的画出中国进入一级战备2023
  • 网站建设公司咋样如何快速优化网站排名
  • 网站制作最连云港网站seo
  • 平台建站建设广告设计
  • 社交网络推广方法网页搜索引擎优化技术
  • 网站关键词没有指数如何做营销推广
  • wordpress外贸主题免费下载山东seo
  • 西宁网络公司网站建设一个品牌的策划方案
  • 武汉招聘一般用什么网站好的竞价托管公司
  • 北京时间网站建设网页制作源代码
  • p2p系统网站开发综合搜索引擎