"""15-1 立方:数字的三次方被称为其立方。请绘制一个图形,显示前5个整数的立方值。
再绘制一个图形,显示前面5000个整数的立方值。"""
#前5个整数的立方值
import matplotlib.pyplot as plt
input_value = [1,2,3,4,5]
cubes = [1,8,27,64,125]
plt.plot(input_value,cubes ,linewidth=3,color=(0,0,0.8))
#设置图表标题并给坐标轴加上标签
plt.title("Cubes Number",fontsize=20)
plt.xlabel("Value",fontsize=15)
plt.ylabel("Cubes ",fontsize=15)
#设置刻度标记的大小
plt.tick_params(axis="both",which="major",labelsize=15)
plt.show()
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190802191014951.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODgzMjE0,size_16,color_FFFFFF,t_70)
#前面5000个整数的立方值
import matplotlib.pyplot as plt
input_values = list(range(1,5001))
cubes = [input_value**3 for input_value in input_values]
plt.plot(input_values,cubes ,linewidth=3,color=(0,0,0.8))
#设置图表标题并给坐标轴加上标签
plt.title("Cubes Number",fontsize=20)
plt.xlabel("Value",fontsize=15)
plt.ylabel("Cubes ",fontsize=15)
#设置刻度标记的大小
plt.tick_params(axis="both",which="major",labelsize=15)
plt.show()
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190802192727488.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODgzMjE0,size_16,color_FFFFFF,t_70)
#15-2 彩色立方:给你前面绘制的立方图指定颜色映射
#前5个整数的立方值颜色映射
import matplotlib.pyplot as plt
x_values = [1,2,3,4,5]
y_values = [x_value**3 for x_value in x_values]
plt.scatter(x_values,y_values,c=y_values,cmap=plt.cm.Blues,
edgecolors="none",s=15)
#设置图表标题及给坐标轴加上标签
plt.title("Cubes Number",fontsize=24)
plt.xlabel("Value",fontsize=20)
plt.ylabel('Cube of value',fontsize=20)
#设置刻度标记大小
plt.tick_params(axis="both",which="major",labelsize=10)
plt.show()
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190802191255787.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODgzMjE0,size_16,color_FFFFFF,t_70)
#前面5000个整数的立方值颜色映射
import matplotlib.pyplot as plt
x_values = list(range(1,5001))
y_values = [x_value**3 for x_value in x_values]
plt.scatter(x_values,y_values,c=y_values,cmap=plt.cm.Blues,
edgecolors="none",s=15)
#设置图表标题及给坐标轴加上标签
plt.title("Cubes Number",fontsize=24)
plt.xlabel("Value",fontsize=20)
plt.ylabel('Cube of value',fontsize=20)
#设置刻度标记大小
plt.tick_params(axis="both",which="major",labelsize=10)
#设置坐标轴的取值范围
plt.axis([0,5000,0,125000000000])
plt.show()
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190802191354583.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODgzMjE0,size_16,color_FFFFFF,t_70)