scatter_squares

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()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值