# 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所在的目录中;第二个实参指定将图表多余的空白区域裁剪掉。 如果要保留图表周围多余的空白区域,可省略这个实参。 """
使用函数scatter()绘制散点图
猜你喜欢
转载自www.cnblogs.com/merryconei123/p/13392104.html
今日推荐
周排行