当前位置:实例文章 » 其他实例» [文章]【Deviation】50 Matplotlib Visualizations, Python实现,源码可复现

【Deviation】50 Matplotlib Visualizations, Python实现,源码可复现

发布人:shili8 发布时间:2025-02-13 02:37 阅读次数:0

**Matplotlib 可视化图表大全**

在数据分析和科学计算中,图表是展示结果的重要工具。Matplotlib 是一个强大的Python 库,可以创建各种类型的图表。下面是一些常见的 Matplotlib 可视化图表示例。

###1. 箱形图箱形图(Boxplot)用于显示数据分布的一般趋势和离群点。

import matplotlib.pyplot as pltimport numpy as np#生成随机数np.random.seed(0)
data = np.random.randn(100)

# 创建箱形图plt.boxplot(data)
plt.title('Boxplot')
plt.show()

###2. 直方图直方图(Histogram)用于显示数据分布的概率密度。
import matplotlib.pyplot as pltimport numpy as np#生成随机数np.random.seed(0)
data = np.random.randn(100)

# 创建直方图plt.hist(data, bins=10, alpha=0.5)
plt.title('Histogram')
plt.show()

###3. 散点图散点图(Scatter Plot)用于显示两个变量之间的关系。
import matplotlib.pyplot as pltimport numpy as np#生成随机数np.random.seed(0)
x = np.random.randn(100)
y = np.random.randn(100)

# 创建散点图plt.scatter(x, y)
plt.title('Scatter Plot')
plt.show()

###4. 线性图线性图(Line Plot)用于显示一维数据的变化趋势。
import matplotlib.pyplot as pltimport numpy as np#生成随机数np.random.seed(0)
x = np.arange(10)
y = np.random.randn(10)

# 创建线性图plt.plot(x, y)
plt.title('Line Plot')
plt.show()

###5. 条形图条形图(Bar Chart)用于显示分类数据的比较。
import matplotlib.pyplot as pltimport numpy as np#生成随机数np.random.seed(0)
x = ['A', 'B', 'C']
y = [10,20,30]

# 创建条形图plt.bar(x, y)
plt.title('Bar Chart')
plt.show()

###6. 热力图热力图(Heatmap)用于显示数据之间的关联强度。
import matplotlib.pyplot as pltimport numpy as np#生成随机数np.random.seed(0)
data = np.random.randn(10,10)

# 创建热力图plt.imshow(data, cmap='hot', interpolation='nearest')
plt.title('Heatmap')
plt.show()

###7. 雷达图雷达图(Radar Chart)用于显示多个变量之间的比较。
import matplotlib.pyplot as pltimport numpy as np#生成随机数np.random.seed(0)
x = ['A', 'B', 'C']
y1 = [10,20,30]
y2 = [40,50,60]

# 创建雷达图plt.figure(figsize=(6,6))
for i in range(len(x)):
 plt.plot([y1[i], y2[i]], [i, i], 'o-')
plt.title('Radar Chart')
plt.show()

###8. 水平条形图水平条形图(Horizontal Bar Chart)用于显示分类数据的比较。
import matplotlib.pyplot as pltimport numpy as np#生成随机数np.random.seed(0)
x = ['A', 'B', 'C']
y = [10,20,30]

# 创建水平条形图plt.barh(x, y)
plt.title('Horizontal Bar Chart')
plt.show()

###9. 水平直方图水平直方图(Horizontal Histogram)用于显示数据分布的概率密度。
import matplotlib.pyplot as pltimport numpy as np#生成随机数np.random.seed(0)
data = np.random.randn(100)

# 创建水平直方图plt.hist(data, bins=10, alpha=0.5, orientation='horizontal')
plt.title('Horizontal Histogram')
plt.show()

###10. 多维图多维图(Multidimensional Plot)用于显示多个变量之间的关系。
import matplotlib.pyplot as pltimport numpy as np#生成随机数np.random.seed(0)
x = np.random.randn(100)
y = np.random.randn(100)
z = np.random.randn(100)

# 创建多维图fig = plt.figure()
ax1 = fig.add_subplot(121, projection='3d')
ax2 = fig.add_subplot(122, projection='3d')

ax1.scatter(x, y, z)
ax1.set_title('3D Scatter Plot')

ax2.plot(x, y, z)
ax2.set_title('3D Line Plot')

plt.show()

以上这些是Matplotlib可视化图表大全的一部分。通过使用这些例子,你可以快速创建各种类型的图表,展示你的数据分析结果。

相关标签:matplotlib
其他信息

其他资源

Top