📜  matplotlib 中的图 - Python (1)

📅  最后修改于: 2023-12-03 14:44:12.251000             🧑  作者: Mango

Matplotlib 中的图 - Python

Matplotlib 是一个用于创建静态、动态和交互式可视化的 Python 库。它提供了许多高级绘图功能,可以创建各种各样的图形和图表。

安装
!pip install matplotlib
基本绘图

下面的代码示例将绘制一个简单的折线图,显示几天内每天的气温:

import matplotlib.pyplot as plt

# 温度数据
temperatures = [20, 25, 22, 27, 23, 24, 21]

# 绘制折线图
plt.plot(temperatures)

# 添加标题和标签
plt.title('Temperatures')
plt.xlabel('Days')
plt.ylabel('Temperature')

# 显示图形
plt.show()

折线图

散点图

下面的代码示例将绘制一个简单的散点图,显示汽车的速度和油耗:

import matplotlib.pyplot as plt

# 速度和油耗数据
speeds = [45, 50, 55, 60, 65, 70, 75]
mpgs =   [25, 23, 21, 19, 17, 15, 13]

# 绘制散点图
plt.scatter(speeds, mpgs)

# 添加标题和标签
plt.title('Car MPG vs. Speed')
plt.xlabel('Speed (mph)')
plt.ylabel('MPG')

# 显示图形
plt.show()

散点图

条形图

下面的代码示例将绘制一个简单的条形图,显示每个电影类型的市场占有率:

import matplotlib.pyplot as plt

# 电影类型和市场占有率数据
types =   ['Action', 'Comedy', 'Drama']
market_shares = [40, 30, 25]

# 绘制条形图
plt.bar(types, market_shares)

# 添加标题和标签
plt.title('Movie Market Shares')
plt.xlabel('Movie Type')
plt.ylabel('Market Share')

# 显示图形
plt.show()

条形图

饼图

下面的代码示例将绘制一个简单的饼图,显示一家公司的利润分配:

import matplotlib.pyplot as plt

# 利润数据
profits = [0.3, 0.15, 0.2, 0.25, 0.1]

# 利润分配比例
labels = ['Employees', 'Taxes', 'Rent', 'Supplies', 'Profit']
colors = ['green', 'red', 'blue', 'yellow', 'gray']

# 绘制饼图
plt.pie(profits, labels=labels, colors=colors)

# 添加标题
plt.title('Profit Distribution')

# 显示图形
plt.show()

饼图

结论

Matplotlib 是一个功能强大的 Python 库,可以创建各种各样的图形和图表。我们可以使用它来可视化数据,以便更好地理解和分析数据。无论你是一位数据科学家、机器学习工程师、数据分析师、量化交易员或其他与数据相关的职业,Matplotlib 都是值得学习和使用的重要工具之一。