欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 幼教 > 【无标题】

【无标题】

2025/9/27 7:04:27 来源:https://blog.csdn.net/qq_41604569/article/details/148585539  浏览:    关键词:【无标题】

隔壁班小MM发来信息说老师布置的作业太难了,想请帮个忙,要是不帮就去海鲜市场摇人了,看到题量怎能不帮,动动助人的手,开干…

1.使用Matplotlib库绘制折线图、箱线图。
(1)Matplotlib库绘制折线图

import matplotlib.pyplot as plt
import numpy as np# 创建数据
x = np.linspace(0, 10, 100)
y = np.sin(x)# 绘制折线图
plt.figure(figsize=(8, 4))
plt.plot(x, y, label='sin(x)', color='blue', linewidth=2, linestyle='--')
plt.title('Sine Wave (Matplotlib Line Plot)')
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
plt.legend()
plt.grid(True)
plt.show()

在这里插入图片描述

(2)Matplotlib库绘制箱线图

import matplotlib.pyplot as plt
import numpy as np# 创建随机数据
data = [np.random.normal(0, std, 100) for std in range(1, 4)]# 绘制箱线图
plt.figure(figsize=(8, 5))
plt.boxplot(data, patch_artist=True, labels=['Group 1', 'Group 2', 'Group 3'])
plt.title('Boxplot Example (Matplotlib)')
plt.ylabel('Values')
plt.grid(True, linestyle='--', alpha=0.7)
plt.show()

在这里插入图片描述

2.使用Seaborn库制作散点图、热力图。
(1)Seaborn库绘制散点图

import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np# 创建示例数据
data = pd.DataFrame({'X': np.random.randn(100),'Y': np.random.randn(100),'Category': np.random.choice(['A', 'B', 'C'], 100)
})# 绘制散点图
plt.figure(figsize=(8, 6))
sns.scatterplot(data=data, x='X', y='Y', hue='Category',palette='viridis', size='Category', sizes=(50, 200))
plt.title('Scatter Plot (Seaborn)')
plt.grid(True)
plt.show()

在这里插入图片描述

(2)Seaborn库绘制热力图

import seaborn as sns
import matplotlib.pyplot as plt
import numpy as np# 创建相关矩阵数据
data = np.random.rand(10, 12)
columns = [f'Var_{i}' for i in range(1, 13)]# 绘制热力图
plt.figure(figsize=(12, 8))
sns.heatmap(data, annot=True, fmt=".2f", cmap='coolwarm',xticklabels=columns, yticklabels=range(1, 11))
plt.title('Heatmap Example (Seaborn)')
plt.xticks(rotation=45)
plt.show()

在这里插入图片描述

3.使用PyEcharts库绘制柱形图、词云图,

(1)PyEcharts库绘制柱形图

from pyecharts import options as opts
from pyecharts.charts import Bar# 准备数据
categories = ['Apple', 'Banana', 'Orange', 'Grape', 'Mango']
values = [45, 30, 36, 28, 52]# 创建柱形图
bar = (Bar().add_xaxis(categories).add_yaxis("Sales", values).set_global_opts(title_opts=opts.TitleOpts(title="Fruit Sales (PyEcharts Bar Chart)"),yaxis_opts=opts.AxisOpts(name="Sales Volume"),xaxis_opts=opts.AxisOpts(name="Fruit Type"),)
)# 渲染图表(生成HTML文件)
bar.render("bar_chart.html")

在这里插入图片描述

(2)PyEcharts库绘制词云图

from pyecharts import options as opts
from pyecharts.charts import WordCloud
from pyecharts.globals import SymbolType# 准备数据
data = [("Python", 100),("Java", 80),("JavaScript", 70),("C++", 60),("Go", 50),("Rust", 40),("Swift", 30),("Kotlin", 20)
]# 创建词云图
wordcloud = (WordCloud().add("", data, word_size_range=[20, 100], shape=SymbolType.DIAMOND).set_global_opts(title_opts=opts.TitleOpts(title="Programming Language Popularity"))
)# 渲染图表
wordcloud.render("wordcloud.html")

在这里插入图片描述

现在的学生都说这难…估计人家就不是靠这个吃饭的把~~~

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词