首页 > 编程语言 > 详细

python从入门到实践 练习15-1立方 练习15-2 彩色立方

时间:2021-03-16 17:20:46      阅读:60      评论:0      收藏:0      [点我收藏+]

练习15-1 立方

绘制一个图形,显示前5个整数的立方值

再绘制一个图形,显示前5000个整数的立方值

 1 import matplotlib.pyplot as plt
 2 
 3 plt.style.use(seaborn)
 4 fig, ax = plt.subplots()
 5 
 6 x_values = range(1, 6)
 7 y_values = [x**3 for x in x_values]
 8 
 9 ax.set_title(cubes, fontsize=24)
10 ax.set_xlabel(value, fontsize=14)
11 ax.set_ylabel(cube of value, fontsize=14)
12 
13 plt.scatter(x_values, y_values, s=30)
14 
15 plt.show()

 

 1 import matplotlib.pyplot as plt
 2 
 3 plt.style.use(seaborn)
 4 fig, ax = plt.subplots()
 5 
 6 x_values = range(1, 5001)
 7 y_values = [x**3 for x in x_values]
 8 
 9 ax.set_title(cubes, fontsize=24)
10 ax.set_xlabel(value, fontsize=14)
11 ax.set_ylabel(cube of value, fontsize=14)
12 
13 plt.scatter(x_values, y_values, s=30)
14 
15 plt.show()

 

 

 

练习15-2 彩色立方

为前面绘制的立方图指定颜色映射

 1 import matplotlib.pyplot as plt
 2 
 3 plt.style.use(seaborn)
 4 fig, ax = plt.subplots()
 5 
 6 x_values = range(1, 5001)
 7 y_values = [x**3 for x in x_values]
 8 
 9 ax.set_title(cubes, fontsize=24)
10 ax.set_xlabel(value, fontsize=14)
11 ax.set_ylabel(cube of value, fontsize=14)
12 
13 plt.scatter(x_values, y_values, c=y_values, cmap=plt.cm.plasma, s=30)
14 
15 plt.show()

 

Note: COLORMAP REFERENCE

https://matplotlib.org/stable/gallery/color/colormap_reference.html#sphx-glr-gallery-color-colormap-reference-py  

 

Note:

ax.set_title()是对象式编程,fig,ax=plt.subplots()是对象式编程,这里plt.subplots()是返回一个元组,包含了figure对象(控制总体图形大小)和axes对象(控制绘图,坐标之类的)。进行对象式绘图,首先是要通过plt.subplots()将figure类和axes类实例化也就是代码中的fig,ax,然后通过fig调整整体图片大小,通过ax绘制图形,设置坐标等等。

plt.title()是函数式绘图,通过将数据参数传入plt类的静态方法中并调用方法,从而绘图。

 

python从入门到实践 练习15-1立方 练习15-2 彩色立方

原文:https://www.cnblogs.com/hanyu1995/p/14544412.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!