112. matplotlib库绘图效果演示

文摘   2024-05-15 21:28   云南  


【目录】


  • 1.matplotlib库概述

  • 2.绘制折线图

  • 3.绘制柱状图

  • 4.绘制饼图

  • 5.绘制散点图

  • 6.绘制正弦函数

  • 7.代码比对


【正文】

1.matplotlib库概述

matplotlib翻译成中文是绘图库、绘图工具包的意思。
matplotlib是提供数据绘图功能的第三方库。
pyplotmatplotlib的的字库,用于实现各种数据展示图形的绘制。

在学习代码之前,我们先体验matplotlib库的绘图效果。

2.绘制折线图

【代码示例】

import matplotlib.pyplot as plt

# 示例数据
x = [1234]
y = [14816]

# 设置图表标题和标签
plt.title("安迪python学习笔记")
plt.xlabel("横坐标")
plt.ylabel("纵坐标")

# 绘制折线图
plt.plot(x, y)

# 显示图表
plt.show()

【终端输出】

output_8_0

3.绘制柱状图

【代码示例】

import matplotlib.pyplot as plt

# 创建数据
x = ['1月''2月''3月''4月''5月']
y = [37258]

# 设置图表标题和标签
plt.title("安迪python学习笔记")
plt.xlabel("横坐标")
plt.ylabel("纵坐标")

# 绘制柱状图
plt.bar(x, y)

# 显示图表
plt.show()

【终端输出】

output_11_0

4.绘制饼图

【代码示例】

import matplotlib.pyplot as plt

# 设置图表标题和标签
plt.title("安迪python学习笔记")

# 创建数据
labels = ['1月''2月''3月''4月']
sizes = [15304510]

# 绘制饼图
plt.pie(sizes, labels=labels, autopct='%1.1f%%')

# 设置字体大小
plt.rcParams['font.size'] =12

# 显示图表
plt.show()

【终端输出】

output_14_0

5.绘制散点图

【代码示例】

import matplotlib.pyplot as plt
import numpy as np

# 创建数据
x = np.random.rand(50)
y = np.random.rand(50)

# 绘制散点图
plt.scatter(x, y)

# 设置图表标题和标签
plt.title("安迪python学习笔记")
plt.xlabel("横坐标")
plt.ylabel("纵坐标")

# 显示图表
plt.show()

【终端输出】

output_17_0

6.绘制正弦函数

【代码示例】

import matplotlib.pyplot as plt
import numpy as np

# 创建数据
x = np.linspace(010100)
y = np.sin(x)

# 设置中文字体
plt.rcParams['font.family'] = 'SimHei'
plt.rcParams['font.sans-serif'] = ['SimHei']

# 创建图形和轴
# fig是变量名,用于存储新创建的Figure对象,Figure对象代表了整个图形窗口
# ax是变量名,用于存储新创建的Axes对象或Axes对象的数组
# Axes对象代表了图形中的单个子图
fig, ax = plt.subplots()

# 绘制折线图,并设置线条样式
ax.plot(x, y, linewidth=2
        color='blue', marker='o'
        markersize=5, markerfacecolor='red'
        markeredgecolor='blue'
        linestyle='--')

# 设置标题和坐标轴标签
ax.set_title("安迪python学习笔记", fontsize=16, fontweight='bold')
ax.set_xlabel('X轴', fontsize=12)
ax.set_ylabel('Y轴', fontsize=12)

# 添加图例
ax.legend(['正弦函数'], fontsize=11, loc='best')

# 设置坐标轴范围和刻度
ax.set_xlim(010)
ax.set_ylim(-1.51.5)
ax.set_xticks(np.arange(0111))
ax.set_yticks(np.arange(-120.5))

# 显示网格线
ax.grid(True, linestyle=':', linewidth=0.5, alpha=0.5)

# 显示图表
plt.show()

【终端输出】

output_20_0

7.代码比对

【代码示例】

# 绘制折线图
plt.plot(x, y)

# 绘制柱状图
plt.bar(x, y)

# 绘制饼图
plt.pie(sizes, labels=labels, autopct='%1.1f%%')

# 绘制散点图
plt.scatter(x, y)

除了绘制正弦函数,其它图形的代码不用写解析大家也能看懂。 

动动手绘制一个你所需要的图形吧!


安迪python学习笔记
python学习笔记,适合初学者。
 最新文章