本文主要是介绍Python 学习 第三册 第11章 绘图 和背包问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
----用教授的方法学习
中国谚语“一图胜千言”也是事实。
目录
11.1 使用 yLab 绘图
11.2背包问题
11.2.1贪婪算法
11.2.2 0/1 背包问题的最优解
11.1 使用 yLab 绘图
PyLab是一个Python标准库模块,提供了MATLAB的很多功能。
我们先从一个简单的例子开始,使用pylab.plot生成两张图。运行以下代码:
import pylab
pylab.figure(1) #创建图1
pylab.plot([1,2,3,4], [1,7,3,5]) #在图1上绘图
pylab.show() #在屏幕上显示
最后一行代码pylab.show()会使窗口显示在计算机屏幕中。
pylab.figure(1) #创建图1
pylab.plot([1,2,3,4], [1,2,3,4]) #在图1上绘图
pylab.figure(2) #创建图2
pylab.plot([1,4,2,3], [5,6,7,8]) #在图2上绘图
pylab.savefig('Figure-Addie') #保存图2
pylab.figure(1) #回到图1
pylab.plot([5,6,10,3]) #继续在图1上绘图
pylab.savefig('Figure-Jane') #保存图1
再看另一个例子,以下代码:
principal = 10000 #初始投资
interestRate = 0.05
years = 20
values = []
for i in range(years + 1): values.append(principal) principal += principal*interestRate
pylab.plot(values)
如果想以黑色圆点绘制本金增长情况,应该使用pylab.plot(values,'ko')替换pylab.plot (values),这样就可以生成图11-4。
这篇关于Python 学习 第三册 第11章 绘图 和背包问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!