《Python编程从入门到实践》day29

# 昨日知识点回顾

        修改折线图文字和线条粗细

        矫正图形

        使用内置格式

# 今日知识点学习

        15.2.4 使用scatter()绘制散点图并设置样式

import matplotlib.pyplot as plt
import matplotlib
matplotlib.use('TkAgg')

plt.style.use('seaborn-v0_8')  # 使用内置格式
fig, ax = plt.subplots()
ax.scatter(2, 4, s=200)

# 设置图表标签并给坐标轴加上标签
ax.set_title("平方数", fontsize=24)
ax.set_xlabel("值", fontsize=14)
ax.set_ylabel("值的平方", fontsize=14)

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

plt.show()

                运行结果:

        15.2.5 使用scatter()绘制一系列点

import matplotlib.pyplot as plt
import matplotlib
matplotlib.use('TkAgg')

x_values = [1, 2, 3, 4, 5]
y_values = [1, 4, 9, 16, 25]

plt.style.use('seaborn-v0_8')  # 使用内置格式
fig, ax = plt.subplots()
ax.scatter(x_values, y_values, s=100)

# 设置图表标签并给坐标轴加上标签
ax.set_title("平方数", fontsize=24)
ax.set_xlabel("值", fontsize=14)
ax.set_ylabel("值的平方", fontsize=14)

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

plt.show()

                运行结果:

         15.2.6 自动计算数据

import matplotlib.pyplot as plt
import matplotlib
matplotlib.use('TkAgg')

x_values = range(1, 1001)
y_values = [x**2 for x in x_values]

plt.style.use('seaborn-v0_8')  # 使用内置格式
fig, ax = plt.subplots()
ax.scatter(x_values, y_values, s=10)

# 设置图表标签并给坐标轴加上标签
ax.set_title("平方数", fontsize=24)
ax.set_xlabel("值", fontsize=14)
ax.set_ylabel("值的平方", fontsize=14)

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

# 设置每个坐标轴的取值范围
ax.axis([0, 1100, 0, 1100000])

plt.show()

                运行结果:

        15.2.7 自定义颜色 

# ax.scatter(x_values, y_values, s=10)  # 线条显示为蓝色
# ax.scatter(x_values, y_values, c='red', s=10)  # 线条显示为红色
# ax.scatter(x_values, y_values, c=(0, 0.8, 0), s=10)  # 线条显示为绿色

        15.2.8 使用颜色映射

import matplotlib.pyplot as plt
import matplotlib
matplotlib.use('TkAgg')

x_values = range(1, 1001)
y_values = [x**2 for x in x_values]

plt.style.use('seaborn-v0_8')  # 使用内置格式
fig, ax = plt.subplots()
# ax.scatter(x_values, y_values, s=10)  # 线条显示为蓝色
# ax.scatter(x_values, y_values, c='red', s=10)  # 线条显示为红色
# ax.scatter(x_values, y_values, c=(0, 0.8, 0), s=10)  # 线条显示为绿色
ax.scatter(x_values, y_values, c=y_values, cmap=plt.cm.Blues, s=10)

# 设置图表标签并给坐标轴加上标签
ax.set_title("平方数", fontsize=24)
ax.set_xlabel("值", fontsize=14)
ax.set_ylabel("值的平方", fontsize=14)

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

# 设置每个坐标轴的取值范围
ax.axis([0, 1100, 0, 1100000])

                运行结果:

         15.2.9 自动保存图表

---snip---

# plt.show()
plt.savefig('squares_plot.png', bbox_inches='tight')  # 第一个实参表示以什么文件名保存图表到代码所在目录,第二个实参表示删除图表多余空白区域

相关推荐

  1. Python编程 入门实践day9

    2024-05-16 04:28:09       18 阅读
  2. python编程入门实践day16

    2024-05-16 04:28:09       11 阅读
  3. Python编程:入门实践(第二版)

    2024-05-16 04:28:09       28 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-16 04:28:09       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-16 04:28:09       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-16 04:28:09       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-16 04:28:09       20 阅读

热门阅读

  1. 桥接模式举个例子简单理解

    2024-05-16 04:28:09       13 阅读
  2. js的跳转传参方式

    2024-05-16 04:28:09       8 阅读
  3. 一文了解Python跨包引用其他模块

    2024-05-16 04:28:09       9 阅读
  4. AWS简介

    AWS简介

    2024-05-16 04:28:09      10 阅读
  5. mqtt定时脚本

    2024-05-16 04:28:09       12 阅读
  6. Rust中的单元测试

    2024-05-16 04:28:09       11 阅读
  7. hssd数据集进一步简介

    2024-05-16 04:28:09       10 阅读
  8. Android 14.0 frameworks添加自定义服务

    2024-05-16 04:28:09       10 阅读
  9. 【Web后端】请求头

    2024-05-16 04:28:09       9 阅读
  10. 安卓手机APP开发__支持不同的平台版本

    2024-05-16 04:28:09       10 阅读
  11. Android OpenMAX(八)如何学习OMXNodeInstance

    2024-05-16 04:28:09       11 阅读