1 语法

ax = plt.gca(projection='3d')
ax.plot_surface(x,y,z,rstride=行步距,cstride=列步距,cmap=颜色映射)


gca(**kwargs)

在当前图像上,获取与给定关键字args匹配的当前Axes的当前Axes实例,若不存在,则会返回一个新创建的实例。

帮助文档中的一个示例

plt.gca(projection='polar')

If the current axes doesn't exist, or isn't a polar one, the appropriate
axes will be created and then returned.


plot_surface(X, Y, Z, *args, **kwargs)

Create a surface plot. 在默认情况下,它将以纯色的阴影着色,不过可以通过提供* cmap *参数来支持颜色映射。

X, Y, Z : 2d arrays;Data values.
rcount, ccount : int;每个方向使用的最大样本数。 如果输入数据较大,则将对这些点数进行下采样(通过切片)。 默认为50。

rstride, cstride : int;向下采样在每个方向上的步幅。默认为50

color : color-like

cmap : Colormap

facecolors : array-like of colors.

norm : Normalize;colormap 的标准化(Normalization )

vmin, vmax : float;Bounds 界限的标准化(Normalization )

shade : bool;是否遮阴面部位的颜色。

2 示例

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import axes3d
n = 1000  # 做1000*1000的点阵

# 用meshgrid生成一个二维数组
x, y = np.meshgrid(np.linspace(-3, 3, n), np.linspace(-3, 3, n))

z = (1 - x / 2 + x**5 + y**3) * np.exp(-x**2 - y**2)

ax = plt.gca(projection='3d')  # 返回的对象就是导入的axes3d类型对象
plt.title('3D Surface', fontsize=20)
ax.set_xlabel('x', fontsize=14)
ax.set_ylabel('y', fontsize=14)
ax.set_zlabel('z', fontsize=14)
plt.tick_params(labelsize=10)
ax.plot_surface(x, y, z, rstride=10, cstride=10, cmap='jet')

plt.show()

Python图表绘制:matplotlib绘图库入门

matplotlib.pyplot.gca 官方网站

python matplotlib.pyplot画矩形图 以及plt.gca()

最新文章

  1. Android混淆代码
  2. Swift3.0P1 语法指南——方法
  3. 结对编程--基于android平台的黄金点游戏
  4. 【代码笔记】iOS-使图片两边不拉伸,中间拉伸
  5. 欧几里得&扩展欧几里得
  6. 使用spring cloud实现分布式配置管理
  7. nginx 启动/停止/重启 BAT
  8. Mysql-学习笔记(==》存储过程 九)
  9. html5in24hours
  10. 装过photoshop后出现configuration error
  11. Java IO之File
  12. 【转】Cygwin访问Windows驱动器
  13. Freemarker常用技巧(三)
  14. PHP 中 const define 的区别
  15. ZUFE OJ 2145 05机关图
  16. Oracle 11gR2 RAC ohasd failed to start 解决方法
  17. 【Java基础】线程和并发机制
  18. Java swing(awt):事件监听机制的实现原理+简单示例
  19. HTTP与私有二进制协议之间的区别
  20. python读取指定字节长度的文本

热门文章

  1. 虚拟机Linux下解决ping时出现 unknown host问题
  2. OpenStack云计算之路-Mitaka 版本
  3. my.cnf配置文件参数解释
  4. LintCode: Fizz Buzz
  5. CSS 之 伪类及伪元素
  6. Jenkins知识地图
  7. 局域网内主机ssh访问服务器宿主下VMWare 虚拟机(Ubuntu 12.04.1)并且实现虚拟机能上网的那点事
  8. SLF4J warning or error messages and their meanings
  9. Nutch的安装和配置
  10. mysql代理之Atlas