merryconei123
# incoding=gbk

import matplotlib.pyplot as plt

x_values = list(range(1, 1001))
"""生成y值的列表解析,它遍历x值(for x in x_values),计算其平方值(x**2),
并将结果存储到列表y_values中。"""
y_values = [x**2 for x in x_values]


# 设置图表标题,并给坐标轴加上标签
plt.title("Square Numbers", fontsize=24)
plt.xlabel("Value", fontsize=14)
plt.ylabel("Square of Value", fontsize=14)

# 设置刻度标记的大小
plt.tick_params(axis=\'both\', which=\'major\', labelsize=14)

"""
函数scatter()绘制散点图,实参s设置了绘制图形时使用的点的尺寸。
可向scatter()传递两个分别包含x值和y值的列表,默认为蓝色点和黑色轮廓。
参数c,可将其设置为要使用的颜色的名称,如 c=\'red\';也可将其设置为一个元组,
其中包含三个0~1之间的小数值,它们分别表示红色、绿色和蓝色分量;还可其设置成一个y值
列表,并使用参数cmap告诉pyplot使用哪个颜色映射。将y值较小的点显示为浅(蓝)色
,y值较大的点显示为深(蓝)色。
要删除数据点的轮廓,可在调用scatter()时传递实参edgecolor=\'none\'。
"""
plt.scatter(x_values, y_values, c=y_values, cmap=plt.cm.Reds,
    edgecolor=\'none\', s=1)

# 设置每个坐标轴的取值范围
"""函数axis()要求提供四个值:x和y坐标轴的最小值和最大值。"""
plt.axis([0, 1100, 0 , 1100000])

# plt.show()

plt.savefig(\'squares_plot.png\', bbox_inches=\'tight\')
"""
plt.savefig()自动保存图表,第一个实参指定要以什么样的文件名保存图表,这个文件将
存储到scatter_squares.py所在的目录中;第二个实参指定将图表多余的空白区域裁剪掉。
如果要保留图表周围多余的空白区域,可省略这个实参。
"""

 

分类:

技术点:

相关文章:

  • 2022-02-08
  • 2021-07-16
  • 2022-12-23
  • 2021-12-10
  • 2021-12-05
  • 2021-05-30
  • 2022-01-27
  • 2022-01-17
猜你喜欢
  • 2021-11-16
  • 2021-08-18
  • 2022-12-23
  • 2021-06-02
  • 2022-01-19
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案