博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Chapter Five, More Than Two Variables: Graphical Multivariate Analysis
阅读量:5009 次
发布时间:2019-06-12

本文共 2287 字,大约阅读时间需要 7 分钟。

False-Color Plots

三变量方法表达,讲了一堆,没太仔细看。一些作图原则等等。

# -*- coding: utf-8 -*-"""Created on Sun Nov 02 14:47:33 2014@author: Luo Hao at Tubic"""import matplotlib.pyplot as pltimport numpy as npif __name__ == '__main__':    x = np.linspace(-2.5, 2.5, 1001)    aList = np.linspace(-2, 2, 5)    #myfun = x**4/2 + a*x**2 - x/2 + a/4    fig = plt.figure()    ax = fig.add_subplot(111)    for a in aList:        ax.plot(x, x**4/2 + a*x**2 - x/2 + a/4)    ax.set_ylim(-4, 4)    ax.legend(['a = %d' % i for i in aList], 'best')    plt.show()

上图目测和原书不一样呢?

# -*- coding: utf-8 -*-"""Created on Sun Nov 02 15:35:05 2014@author: Luo Hao at Tubic"""from mpl_toolkits.mplot3d import Axes3Dfrom matplotlib import cmfrom matplotlib.ticker import LinearLocator, FormatStrFormatterimport matplotlib.pyplot as pltimport numpy as npif __name__ == '__main__':    x = np.linspace(-5, 5, 101)    #y = np.linspace(-4, 4, 9001)    #aList = np.linspace(-2, 2, 5)    y = np.linspace(-5, 5, 101)    fig = plt.figure()    x, y = np.meshgrid(x, y)# sampling point    ax = fig.add_subplot(111, projection='3d')    #ax.plot(x, a, x**4/2 + a*x**2 - x/2 + a/4)    ax.zaxis.set_major_locator(LinearLocator(10))    ax.zaxis.set_major_formatter(FormatStrFormatter('%.02f'))    #surf = ax.plot_surface(x, y, (4*y-2*x**4+2*x)/(4*x**2+1), rstride=1, cstride=1, cmap=cm.coolwarm,    #    linewidth=0, antialiased=False)    surf = ax.plot_surface(x, y, (x**4/2 + y*x**2 - x/2 + y/4), rstride=1, cstride=1, cmap=cm.coolwarm,        linewidth=0, antialiased=False)    fig.colorbar(surf, shrink=0.5, aspect=5) # color bar    plt.show()

# -*- coding: utf-8 -*-"""Created on Sun Nov 02 15:35:05 2014@author: Luo Hao at Tubic"""from mpl_toolkits.mplot3d import Axes3Dfrom matplotlib import cmfrom matplotlib.ticker import LinearLocator, FormatStrFormatterimport matplotlib.pyplot as pltimport numpy as npif __name__ == '__main__':    x = np.linspace(-5, 5, 101)    #y = np.linspace(-4, 4, 9001)    #aList = np.linspace(-2, 2, 5)    y = np.linspace(-5, 5, 101)    fig = plt.figure()    x, y = np.meshgrid(x, y)    ax = fig.add_subplot(111)        a = plt.imshow((x**4/2 + y*x**2 - x/2 + y/4), cmap = cm.Greys_r)    fig.colorbar(a, shrink=0.5, aspect=5)    plt.show()

A Lot at a Glance: Multiplots

 

转载于:https://www.cnblogs.com/hluo/p/4069227.html

你可能感兴趣的文章
一步步构造自己的vue2.0+webpack环境
查看>>
分页类
查看>>
Python装饰器的个人小理解
查看>>
为什么百万医疗险越来越多,到底选哪款?
查看>>
如何检测 51单片机IO口的下降沿
查看>>
扫描识别控件Dynamic .NET TWAIN使用教程:如何将事件添加到应用程序中
查看>>
创建和修改主键 (SQL)
查看>>
2018-2019 ICPC, NEERC, Southern Subregional Contest(训练记录)
查看>>
20145233 《信息安全系统设计基础》第7周学习总结
查看>>
linux设备驱动程序第3版学习笔记(例程2--hellop.c)
查看>>
玩转storm
查看>>
第10章 使用Apache服务部署静态网站
查看>>
关于给予webApp框架的开发工具
查看>>
c语言编写的生成泊松分布随机数
查看>>
Maven入门笔记
查看>>
iOS webView的常见属性和方法
查看>>
理解position:relative
查看>>
Codeforces Round #344 (Div. 2) Messager KMP的应用
查看>>
20145308刘昊阳 《Java程序设计》第4周学习总结
查看>>
js倒计时
查看>>