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

上海网站设计大连怎样用阿里云服务器做网站

上海网站设计大连,怎样用阿里云服务器做网站,域名注册商有哪些,网站绑定微信公众号目录 前言 Matplotlib 简介 快速入门 图形结构解剖 常用绘图函数 子图与布局 单行多列子图: 网格布局: 自定义位置: 样式与标注 中文字体与科学计数 图例、网格、坐标轴 动态图与动画 三维绘图 常见问题与技巧 前言 Matplotli…

目录

前言

Matplotlib 简介

快速入门

图形结构解剖

常用绘图函数

子图与布局

单行多列子图:

网格布局:

自定义位置:

样式与标注

中文字体与科学计数

图例、网格、坐标轴

动态图与动画

三维绘图

常见问题与技巧


前言


Matplotlib 是 Python最基础也是最强大的绘图库之一,它是科学计算、数据可视化和工程模拟中最常见的可视化工具。本教程将系统性地介绍 Matplotlib 的用法,从基础的绘图函数,到子图、样式、动画、3D 绘图等高级用法,适合所有希望精通 Python 绘图的人。

Matplotlib 简介

Matplotlib 是一个 Python 2D 绘图库,可以生成出版质量级别的图形。

  •  它可以与 NumPy、Pandas、SciPy 配合使用
  •  默认画布是静态图(与 MATLAB 类似)
  •  支持动态图(matplotlib.animation)

  

安装方式:

pip install matplotlib

导入:

import matplotlib.pyplot as plt

快速入门

绘制正选函数,如下所示。

import numpy as np
import matplotlib.pyplot as pltx = np.linspace(0, 2*np.pi, 100)
y = np.sin(x)plt.plot(x, y)
plt.title('正弦函数')
plt.xlabel('x')
plt.ylabel('sin(x)')
plt.grid(True)
plt.show()

图形结构解剖

Matplotlib 绘图的底层逻辑分为三个核心对象:

你可以使用面向对象方式明确控制:

fig, ax = plt.subplots()
ax.plot(x, y)
ax.set_title('对象式绘图')

常用绘图函数

  • plot() 折线图(默认)
  • scatter() 散点图
  • bar() 柱状图
  • hist() 直方图  
  • boxplot() 箱型图 
  • fill_between() 区域图
  • imshow() 图像显示(灰度图)
  • contour() 等高线

  

子图与布局

单行多列子图:

fig, axs = plt.subplots(1, 3, figsize=(12, 4))

网格布局:

fig, axs = plt.subplots(2, 2)
axs[0, 0].plot(x, y)
axs[1, 1].bar([1,2,3], [3,4,5])

自定义位置:

from matplotlib.gridspec import GridSpec

样式与标注

 线型:'-', '--', ':'
  
 颜色:'r', 'g', '#3366cc'
  
 标记:'o', '^', 's'
  

plt.plot(x, y, linestyle='--', color='red', marker='o')

中文字体与科学计数

中文显示:

plt.rcParams['font.family'] = 'SimHei'  # 或 'Microsoft YaHei'

科学计数法:

ax.ticklabel_format(style='sci', axis='y', scilimits=(0,0))

图例、网格、坐标轴

plt.legend(loc='best')
plt.grid(True)
plt.xlim(0, 10)
plt.ylim(-1, 1)

动态图与动画

使用 `FuncAnimation`:

from matplotlib.animation import FuncAnimation

适用于波动、物理模拟、实时数据更新等场景。

三维绘图

使用 `mpl_toolkits.mplot3d`:

from mpl_toolkits.mplot3d import Axes3D
ax = fig.add_subplot(111, projection='3d')
ax.plot_surface(X, Y, Z)

常见问题与技巧

  • 图像太小?试试 figsize=(12,6)

  

  • 中文乱码?加上 plt.rcParams['font.family']

  

  • 动画失效?确认调用 plt.show() 或保存 ani.save()

  

http://www.dtcms.com/wzjs/781306.html

相关文章:

  • 锦州做网站公司哪家好品牌营销型网站作用
  • 网站模版属于侵权吗电子商务网站建设步
  • 一学一做腾讯视频网站互动营销的方式有哪些
  • 石家庄万达网站制作化妆品行业网站建设
  • 制作网站需要wordpress什么值得买 网站开发
  • 网站企业网站建设需求文档互联网公司排名类比
  • 眉山网站定制seo l
  • 东莞贸易公司寮步网站建设价格爱站网权重查询
  • 网站标题没有排名网站浏览历史能恢复吗怎么设置的
  • jsp网站开发大作业销售珍珠网站建设策划书
  • 做玩游戏任务得q币的网站东莞外贸企业网站建设
  • 苏宁易购电子商务网站建设目标成考和自考的区别
  • 一般网站设计多少钱房产官方网站
  • 酷站欣赏wordpress图片压缩插件
  • iis更改默认网站庄河市城乡规划建设局网站
  • 嘉兴网站做动态图片的网站
  • 网站建设课程设计格式wordpress默认邮件文件
  • 网站建设方案应急处置深圳外贸电商网站建设
  • 网站空间送数据库成都设计公司提成
  • aspcms手机网站模板免费头像生成制作网站
  • 网站建设要懂哪些技术张雪峰谈建筑室内设计
  • 企业网站怎么做外链中装建设公司待遇好吗
  • 免费网站推广软件下载怎么做域名网站备案
  • 为什么做金融网站犯法赛罕区城乡建设局网站
  • 机械公司网站模板网站建设哪个比较好
  • 网站开发需求列表汕头百度关键词优化
  • 舟山市建设局网站游戏网站建设成功案例
  • 网站开发代淘宝店铺装修注册完域名怎么做网站
  • 官方网站开发哪家便宜企业网站设计行业
  • 网站编辑工作wordpress+音乐盒