第15章 数据可视化

 

数据可视化

复制代码
import matplotlib.pyplot as plt
import random

x_values = range(1, 1001)

# y_values = [x * random.randint(33, 10010) for x in x_values]  # 遍历_values 使其的每个随机乘后将积赋值给 y_values
y_values = [x ** 2 for x in x_values]  # 遍历_values 使其的每个值求平方 后赋值给 y_values

plt.style.use('seaborn')
fig, ax = plt.subplots()

# 开始绘点,并将颜色设置为红色
# ax.scatter(x_values, y_values,c='red', s=30)

# 参数c设置成了一个值列表,并使用参数cmap告诉pyplot使用哪个颜色映射。这些代码将值较小的点显示为浅蓝色,并将值较大的点显示为深蓝色
ax.scatter(x_values, y_values, c=y_values, cmap=plt.cm.Blues, s=30)

# 设置图表标题并给坐标轴加上标签。
ax.set_title("PingFangShu", fontsize=24)
ax.set_xlabel("Zhi", fontsize=14)
ax.set_ylabel("ZhiDePingDang", fontsize=14)

# 设置每个坐标轴的取值范围。
# 使用方法axis()指定了每个坐标轴的取值范围。
# 方法axis()要求提供4个值:x和y坐标轴的最小值和最大值。
# 这里将x坐标轴的取值范围设置为0~1100,并将y坐标轴的取值范围设置为0~1 1000000
ax.axis([0, 1100, 0, 1100000])

# plt.show() # 显示图表

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

 

posted @   茶叶蛋蛋  阅读(24)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示