寒假打卡26-2月13日

数据可视化

在本篇文章中,我们将介绍如何使用 Python 进行数据可视化。我们将使用 matplotlib 绘制折线图、柱状图和散点图,使用 seaborn 进行高级数据可视化,使用 plotly 进行交互式数据可视化,并使用 wordcloud 生成词云。

1. 使用 matplotlib 绘制图表

安装 matplotlib

首先,我们需要安装 matplotlib。可以使用以下命令通过 pip 安装:

pip install matplotlib

绘制折线图

使用 matplotlib 绘制折线图。

import matplotlib.pyplot as plt

# 数据
x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]

# 绘制折线图
plt.plot(x, y, marker='o')

# 添加标题和标签
plt.title("Simple Line Plot")
plt.xlabel("X Axis")
plt.ylabel("Y Axis")

# 显示图表
plt.show()

绘制柱状图

使用 matplotlib 绘制柱状图。

import matplotlib.pyplot as plt

# 数据
categories = ['A', 'B', 'C', 'D', 'E']
values = [5, 7, 3, 8, 6]

# 绘制柱状图
plt.bar(categories, values)

# 添加标题和标签
plt.title("Simple Bar Chart")
plt.xlabel("Categories")
plt.ylabel("Values")

# 显示图表
plt.show()

绘制散点图

使用 matplotlib 绘制散点图。

import matplotlib.pyplot as plt

# 数据
x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]

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

# 添加标题和标签
plt.title("Simple Scatter Plot")
plt.xlabel("X Axis")
plt.ylabel("Y Axis")

# 显示图表
plt.show()

2. 使用 seaborn 进行高级数据可视化

安装 seaborn

首先,我们需要安装 seaborn。可以使用以下命令通过 pip 安装:

pip install seaborn

绘制箱线图

使用 seaborn 绘制箱线图。

import seaborn as sns
import matplotlib.pyplot as plt

# 数据
tips = sns.load_dataset("tips")

# 绘制箱线图
sns.boxplot(x="day", y="total_bill", data=tips)

# 添加标题
plt.title("Box Plot of Total Bill by Day")

# 显示图表
plt.show()

绘制热力图

使用 seaborn 绘制热力图。

import seaborn as sns
import matplotlib.pyplot as plt

# 数据
flights = sns.load_dataset("flights")
flights_pivot = flights.pivot("month", "year", "passengers")

# 绘制热力图
sns.heatmap(flights_pivot, annot=True, fmt="d", cmap="YlGnBu")

# 添加标题
plt.title("Heatmap of Flight Passengers")

# 显示图表
plt.show()

3. 使用 plotly 进行交互式数据可视化

安装 plotly

首先,我们需要安装 plotly。可以使用以下命令通过 pip 安装:

pip install plotly

绘制交互式折线图

使用 plotly 绘制交互式折线图。

import plotly.graph_objects as go

# 数据
x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]

# 绘制交互式折线图
fig = go.Figure(data=go.Scatter(x=x, y=y, mode='lines+markers'))

# 添加标题和标签
fig.update_layout(
    title="Interactive Line Plot",
    xaxis_title="X Axis",
    yaxis_title="Y Axis"
)

# 显示图表
fig.show()

4. 使用 wordcloud 生成词云

安装 wordcloud

首先,我们需要安装 wordcloud。可以使用以下命令通过 pip 安装:

pip install wordcloud

生成词云

使用 wordcloud 生成词云。

from wordcloud import WordCloud
import matplotlib.pyplot as plt

# 文本数据
text = "Python is a powerful programming language that is easy to learn and fun to use. Python is great for web development, data analysis, artificial intelligence, and more."

# 生成词云
wordcloud = WordCloud(width=800, height=400, background_color='white').generate(text)

# 显示词云
plt.figure(figsize=(10, 5))
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis('off')
plt.title("Word Cloud")
plt.show()

总结

在本篇文章中,我们介绍了如何使用 Python 进行数据可视化,包括使用 matplotlib 绘制折线图、柱状图和散点图,使用 seaborn 进行高级数据可视化,使用 plotly 进行交互式数据可视化,并使用 wordcloud 生成词云。通过掌握这些知识,你能够将数据以可视化的形式展示出来,为数据分析和决策提供支持。接下来,我们将探讨机器学习基础的相关内容,敬请期待!

posted @ 2025-02-13 09:12  aallofitisst  阅读(15)  评论(0)    收藏  举报