专栏中心

EEPW首页 > 专栏 > Python 3D函数图像

Python 3D函数图像

发布人:tanry111 时间:2018-09-11 来源:工程师 发布文章

# -*- coding: utf-8 -*-

"""

Created on Mon Sep 10 09:51:39 2018


@author: Tanry

"""


# -*- coding: utf-8 -*-

import numpy as np

import matplotlib.pyplot as plt

from mpl_toolkits.mplot3d import Axes3D

import math

from matplotlib import cm

from matplotlib.ticker import LinearLocator, FormatStrFormatter


fig = plt.figure(figsize=(16,12))

ax = fig.gca(projection="3d")


# 准备数据

#x = np.arange(0.005, 1,0.005)    #生成[-5,5]间隔0.25的数列,间隔越小,曲面越平滑

#y = np.arange(0, 1.57,0.005)

x = np.arange(-100, 100,0.1)    #生成[-5,5]间隔0.25的数列,间隔越小,曲面越平滑

y = np.arange(-100, 100,0.1)

x, y = np.meshgrid(x,y)  #格点矩阵,原来的x行向量向下复制len(y)次,形成len(y)*len(x)的矩阵,即为新的x矩阵;原来的y列向量向右复制len(x)次,形成len(y)*len(x)的矩阵,即为新的y矩阵;新的x矩阵和新的y矩阵shape相同

#r = np.sqrt(x ** 2 + y ** 2)

#z = np.arctan(16.667*(1-1.0/x**2)*np.sin(2*y))

z = x**2+y**2+2*x*y


surf = ax.plot_surface(x, y, z, cmap=cm.coolwarm)  # cmap指color map


# 自定义z轴

#ax.set_zlim(-1.57, 1.57)

ax.set_zlim(-4000, 40000)

ax.zaxis.set_major_locator(LinearLocator(20))  # z轴网格线的疏密,刻度的疏密,20表示刻度的个数

ax.zaxis.set_major_formatter(FormatStrFormatter('%.02f'))  # 将z的value字符串转为float,保留2位小数


#设置坐标轴的label和标题

ax.set_xlabel('CS',size=15)

ax.set_ylabel('Q',size=15)

ax.set_zlabel('z',size=15)

ax.set_title("Surface plot", weight='bold', size=20)


#添加右侧的色卡条

fig.colorbar(surf, shrink=0.6, aspect=8)  # shrink表示整体收缩比例,aspect仅对bar的宽度有影响,aspect值越大,bar越窄

plt.show()


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

环境能源管理器处理两种能量收集源

现代化交流电网以实现未来稳定

用单片机控制CD-ROM播放歌曲的制作资料

电网级的泡泡电池很快就会普及

为中国市场度身定制的RF 收发器 – CC1100E

视频 2010-03-18

FPGA 在高速 AI 时代找到新的工作负载

嵌入式系统 2025-12-22

低噪声 μModule DC/DC 转换器简化了 EMI 设计

视频 2010-03-23

业界最高功率的 D 类放大器 - TAS5630/1

视频 2010-03-18

使用源开关SiC JFET的反激变换器设计AND90330/D

用VC++6.0实现PC机与单片机之间的串口数据交换

我们现在知道火星上的时钟会快得多

用单片机AT89C2051控制的充电器

美国计划自1970年代以来最大规模的核能项目

用单片机设计现场总线转换网桥

Microsemi:新战略,新希望

时钟解决方案 CDCM6100x

视频 2010-03-18

用单片机超声波测距电路的设计

虚拟同步机可以帮助稳定电网

电源与新能源 2025-12-22

这个AI能在石头剪刀布上打败你:储层计算芯片提供快速且低功耗的预测

我们会在看到通用人工智能时认出它吗?

智能计算 2025-12-22
更多 培训课堂
更多 焦点
更多 视频

技术专区