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

绿色做环保网站的好处网站开发需要什么专业

绿色做环保网站的好处,网站开发需要什么专业,网站开发部门的规章制度,网站营销建设方案matplotlib介绍Matplotlib 是 Python 中最流行的数据可视化库之一,广泛用于生成高质量的静态、动态和交互式图表。它提供了类似 MATLAB 的绘图接口,支持多种图表类型,包括折线图、散点图、柱状图、等高线图和 3D 图形等。matplotlib核心组成F…

matplotlib介绍


Matplotlib 是 Python 中最流行的数据可视化库之一,广泛用于生成高质量的静态、动态和交互式图表。它提供了类似 MATLAB 的绘图接口,支持多种图表类型,包括折线图、散点图、柱状图、等高线图和 3D 图形等。

matplotlib核心组成

  1. Figure:画布,所有图表元素的容器。
  2. Axes:坐标系,包含坐标轴、标签、标题等,用于绘制具体图表。
  3. Axis:坐标轴,控制刻度、标签和网格线。
  4. Artist:所有可见元素的基类,如文本、线条、图像等

matplotlib安装方法

通过 pip 安装最新版本:

pip install matplotlib

常用图表类型

  1. 折线图plt.plot()
  2. 散点图plt.scatter()
  3. 柱状图plt.bar()
  4. 直方图plt.hist()
  5. 饼图plt.pie()

高级功能

  • 子图布局:通过 plt.subplots() 创建多子图。
  • 样式定制:使用 plt.style.use() 切换预定义样式(如 ggplotseaborn)。
  • 3D 绘图:导入 mpl_toolkits.mplot3d 模块绘制三维图形。

功能方法

折现图

import matplotlib.pyplot as plt
import numpy as np# 设置字体为 SimHei(黑体)
plt.rcParams['font.sans-serif'] = ['SimHei']
# 解决负号显示为方块的问题
plt.rcParams['axes.unicode_minus'] = Falsex = np.array([0, 1, 2, 3, 4])
y = np.array([0, 1, 4, 9, 16])plt.plot(x, y)
plt.xlabel('X轴标签')
plt.ylabel('Y轴标签')
plt.title('折线图示例')
plt.show()

输出

注意如果我们图中有文字的话,要加一段代码

# 设置字体为 SimHei(黑体)
plt.rcParams['font.sans-serif'] = ['SimHei']
# 解决负号显示为方块的问题
plt.rcParams['axes.unicode_minus'] = False

不然文字可能会无法显示

散点图

import matplotlib.pyplot as plt
import numpy as np# 设置字体为 SimHei(黑体)
plt.rcParams['font.sans-serif'] = ['SimHei']
# 解决负号显示为方块的问题
plt.rcParams['axes.unicode_minus'] = Falsex = np.array([0, 1, 2, 3, 4])
y = np.array([0, 1, 4, 9, 16])plt.scatter(x,y)
plt.xlabel('X轴标签')
plt.ylabel('Y轴标签')
plt.title('散点图实例')
plt.show()

输出

 plt.subplots() 方法

import matplotlib.pyplot as plt
import numpy as np# 创建2x2子图布局
fig, axs = plt.subplots(2, 2, figsize=(10, 8))  # figsize控制画布大小
x = np.linspace(0, 10, 100)# 在每个子图绘制不同图像
axs[0, 0].plot(x, np.sin(x))  # 第一行第一列
axs[0, 0].set_title('Sine Wave')
axs[0, 1].scatter(x, np.cos(x), color='red')  # 第一行第二列
axs[1, 0].bar([1, 2, 3], [3, 7, 2])  # 第二行第一列
axs[1, 1].pie([15, 30, 45], labels=['A', 'B', 'C'])  # 第二行第二列plt.tight_layout()  # 自动调整子图间距
plt.show()

 上面,我们一个画布上展现了四张图片,并且其中包含了饼图,柱形图,散点图,线图。并且还展示了如歌调换颜色。

3D图像

import numpy as np
import matplotlib.pyplot as plt# 生成随机数据
np.random.seed(42)
n = 100
x = np.random.rand(n) * 10
y = np.random.rand(n) * 5
z = np.sin(x) + np.cos(y) + np.random.normal(0, 0.2, n)# 创建3D图形
fig = plt.figure(figsize=(10, 8))
fig = plt.axes(projection="3d")# 绘制散点图(颜色映射和大小渐变)
scatter = fig.scatter(x, y, z, c=z, cmap='viridis', s=50*(z-z.min()+1), alpha=0.8)# 添加颜色条# 设置标签和标题
fig.set(xlabel='X Axis', ylabel='Y Axis', zlabel='Z Axis',title='3D Scatter Plot with Color Gradient')
plt.show()

 这样我们就完成了一个3d图像的绘制

http://www.dtcms.com/a/579094.html

相关文章:

  • (111页PPT)流程行业智能工厂总体设计方案(附下载方式)
  • 我阅毕的小学、初中、高中及大学数理衔接书籍汇总(长期更新)
  • 苏州网站建设公司电话网站开发与程序开发
  • 网站建设网络推广销售机械公司网站模板
  • [Ai Agent] 07 RAG 进阶:持久化 · 精排序 · Agent 集成
  • 网站如何建设成直播间wordpress 中文包
  • 网站网页设计的组成网页设计师需要掌握的领域
  • 养殖推广网站怎么做来个网站好人有好报2024
  • 平台设计网站公司电话品牌建设金点子
  • 集成食物营养识别,打造智能健康管理应用
  • 免费行情网站大全织梦网站模板怎么用
  • 观远BI赋能跨境电商系列(一)|告别糊涂账,算清跨境利润、管透资金风险、实现精益增长
  • 9.【NXP 号令者RT1052】开发——实战-看门狗
  • 重启虚拟机后,静态IP地址通过ip addr无法查看,也就无法实现远程连接 ---- 兜底解决方案
  • 【HarmonyOS NEXT】内存泄漏防护:常见场景与解决方案
  • 制作类网站手机网站域名和pc域名的区别
  • 做视频网站需要流媒体吗国内高清视频素材网站
  • 基于高斯伪谱法的弹道优化方法及轨迹仿真计算
  • 怎么给网站做自适应wordpress.重装
  • 建设网站模块需要哪些google浏览器下载安装
  • 中山半江红网站建设重庆建工集团建设网站
  • 长尾识别BBN方法
  • 如何在Typora中嵌入视频
  • 三轴云台之多维度协同技术
  • 企业如何建公司网站网页模版比较出名的网站
  • 区块链媒体网站建设培训机构网页设计模板
  • 嵌入未来,公式无限
  • DICOM文件厚度信息的作用
  • 皇岗网站建设广东各地最新病例
  • 做网站的人能看到浏览的人的信息吗自驾游网站模板