IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python 3D函数图形投影到2D坐标轴上 -> 正文阅读

[Python知识库]Python 3D函数图形投影到2D坐标轴上

1、contourf函数命令

	cmap = matplotlib.cm.jet
    norm = matplotlib.colors.Normalize(vmin=min(np.array(sol)), vmax=max(np.array(sol)))
    plt.contourf(X,Y,Z,cmap=cmap,norm=norm,levels=50) 
    #levels 这里的尽量多才能与imshow一致 
    cbar = plt.colorbar()
    plt.grid(False)
    plt.show()

2、imshow函数命令

	extent=(0,1,0,1)
    #指定colormap  
    cmap = matplotlib.cm.jet  #设置为 由蓝色 到电红色   
    #设定每个图的colormap和colorbar所表示范围是一样的,即归一化  
    norm = matplotlib.colors.Normalize(vmin=min(X), vmax=max(X))  
        
    fig = plt.figure(figsize=(10, 10))#plt.figure(figsize=(8, 16))
    
    ax= fig.add_subplot(131)
    #使用自定义的colormap(灰度图)
    ax.imshow(z,extent=extent, origin='lower',cmap=cmap, norm=norm)#cmap=plt.cm.gray

3、plot_surface函数命令-旋转-投影

X, Y = np.meshgrid(T.x, T.y) # 网格的创建,生成二维
            Z=np.array(sol).reshape((T.n+1),(T.m+1))
            plt.xlabel('x')
            plt.ylabel('y')
            cmap = matplotlib.cm.jet
            ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap=cmap)#rainbow,viridis,'rainbow'
            ax.set_zlabel('$u_{h})$')
            ax.set_title('The Plot ')
            ax.set_xticks([0,0.5,1])
            ax.set_yticks([0,0.5,1])
            ax.view_init(90, 270)#将3D图形,通过旋转投影到2D曲面
            #ax.grid(zorder=0.1)
            #ax.set_zticks([0,0.5,1])
            ax.grid(False)
            plt.show()

以上三种都能得到相同的结果-需要加以细节处理

how to rotate a 3D surface in matplotlib
网址:
https://stackoverflow.com/questions/38326983/how-to-rotate-a-3d-surface-in-matplotlib

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-04-04 12:06:36  更:2022-04-04 12:08:47 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 20:33:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码