2022年 11月 5日

【Python 3.7】立方:数字的三次方被称为其立方。请绘制一个图形,显示前 5个整数的立方 值,再绘制一个图形,显示前 5000个整数的立方值。

题目:【Python 3.7】立方:数字的三次方被称为其立方。请绘制一个图形,显示前 5个整数的立方值,再绘制一个图形,显示前 5000个整数的立方值。

前 5个整数的立方值的程序为:

import matplotlib.pyplot as plt
x_values = list(range(1, 6))
y_values = [x**3 for x in x_values]
plt.scatter(x_values, y_values,s=40)
# 设置图表标题并给坐标轴加上标签
plt.title("Cubic Numbers", fontsize=24)
plt.xlabel("Value", fontsize=14)
plt.ylabel("Cubic of Value", fontsize=14)
# 设置刻度标记的大小
plt.tick_params(axis='both', which='major', labelsize=14)
# 设置每个坐标轴的取值范围
plt.axis([0, 10, 0, 150])
plt.show()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

结果为:
在这里插入图片描述
显示前 5000个整数的立方值的程序为:

import matplotlib.pyplot as plt
x_values = list(range(1, 5001))
y_values = [x**3 for x in x_values]
plt.scatter(x_values, y_values,s=40)
# 设置图表标题并给坐标轴加上标签
plt.title("Cubic Numbers", fontsize=24)
plt.xlabel("Value", fontsize=14)
plt.ylabel("Cubic of Value", fontsize=14)
# 设置刻度标记的大小
plt.tick_params(axis='both', which='major', labelsize=14)
# 设置每个坐标轴的取值范围
plt.axis([0, 5000, 0, 150000000000])
plt.show()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

结果为:
在这里插入图片描述

PS:如果想保存图片,可将对 plt.show() 的调用替换为对 plt.savefig() 的调用。
例如:
plt.savefig(‘Cubic_Numbers_.png’, bbox_inches=‘tight’)
第一个实参指定要以什么样的文件名保存图表,这个文件将存储到Cubic_Numbers.py所在的目录中;第二个实参指定将图表多余的空白区域裁剪掉。