import matplotlib.pyplot as plt # 使用scatter绘制散点图并设置其样式 """first_version""" # 绘制单个点--使用sactter(),并传递 x y -- 在指定位置绘一个点 plt.scatter(2,4) """second_version""" plt.scatter(2,4,s=200) # 实参 s 设置绘制图像时使用的点的尺寸 # 设置图标标题并给坐标轴加上标签 plt.title("Square Numbres",fontsize=24) plt.xlabel("Value",fontsize=14) plt.ylabel("Square of Value",fontsize=14) # 设置刻度标记的大小 plt.tick_params(axis="both",labelsize=14) """third_version""" x_values = [1,2,3,4,5] y_values = [1,4,9,16,25] # 给 scatter 传递数值列表 plt.scatter(x_values,y_values,s=100) """forth_version""" x_values = list(range(1,1001)) y_values = [x**2 for x in x_values] plt.scatter(x_values,y_values,s=40) plt.title("Square Numbers",fontsize=24) plt.xlabel("Value",fontsize=14) plt.ylabel("Square of Value",fontsize=14) # 设置每个坐标轴的取值范围 plt.axis([0,1100,0,1100000]) """删除数据点的轮廓""" # 散点图默认蓝色和黑色轮廓,要想删除数据点轮廓,指定参数 edgecolors 为 none x_values = [1,2,3] y_values = [1,4,9] plt.scatter(x_values,y_values,edgecolors="none",s=40) """自定义颜色""" x_values = [1,2,3] y_values = [1,4,9] # 向scatter传递参数c,指定为要使用的颜色的名字 # plt.scatter(x_values,y_values,c="red",edgecolors="none",s=40) # 还可以使用rgb颜色模式自定义颜色,传递参数 c ,并将其设置为一个元组,其中包含三个 0-1 之间的小数值 # 分别表示红色,绿色和蓝色分量,值越接近0,指定颜色越深,值越接近1,指定颜色越浅 plt.scatter(x_values,y_values,c=(0,0,0.8),edgecolors="none",s=40) """使用颜色映射""" x_values = list(range(1001)) y_valuse = [x**2 for x in x_values] # 颜色映射是一系列颜色,它们从起始颜色渐变到结束颜色。在可视化中,颜色映射用于突出数据的规律 # pyplot内置了一组颜色映射,要使用这些颜色映射,需要告诉pyplot如何设置数据集中每个点的颜色 plt.scatter(x_values,y_valuse,c=y_valuse,cmap=plt.cm.Blues,edgecolor="none",s=40) """自动保存图表""" # 第一个参数为保存的图的名字,第二个参数指定将图表多余的空白区域裁剪掉,如果要保留周围空白可以忽略该参数 # plt .savefig("squares_plot.png",bbox_inches="tight") # plt.show()
scatter_squares
最新推荐文章于 2023-06-30 16:09:31 发布