python绘图包matplotlibpython代码大全绘图
更新时间:2023-11-121. Matplotlib的介绍
Matplotlib是一款非常强大的绘图工具集,它能够绘制出折线图、散点图、柱状图等多种图形。它被广泛使用于科学计算、数据分析、机器学习等领域。Matplotlib提供了许多API和功能,使用户能够使用Python在图形、图表和3D图形方面轻松找到所有信息。
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
y = np.sin(x)
plt.plot(x, y)
plt.title('Sin Curve')
plt.xlabel('X')
plt.ylabel('Y')
plt.show()
2. 折线图
折线图是一种图表,将数据点通过线段依次连起来,体现数据在时间或者空间变化趋势。Matplotlib提供了非常简单的方式来绘制折线图。
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
y = np.sin(x)
plt.plot(x, y)
plt.title('Sin Curve')
plt.xlabel('X')
plt.ylabel('Y')
plt.show()
3. 散点图
散点图是一种表现两个变量之间关系的图表,其中每个数据点由点的位置和大小表示。Matplotlib提供了简单的方式来绘制散点图。
import matplotlib.pyplot as plt
import numpy as np
x = np.random.rand(100)
y = np.random.rand(100)
sizes = np.random.rand(100)*800
plt.scatter(x, y, s=sizes, alpha=0.5)
plt.title('Scatter Plot')
plt.xlabel('X')
plt.ylabel('Y')
plt.show()
4. 直方图
直方图是一种统计图表,用来表示一组数据中各个数据段的频率分布情况。直方图刻画了数据的分布形状以及数据的集中或离散程度等信息。Matplotlib提供了非常简单的方式来绘制直方图。
import matplotlib.pyplot as plt
import numpy as np
x = np.random.randn(1000)
plt.hist(x, bins=20)
plt.title('Histogram')
plt.xlabel('X')
plt.ylabel('Frequency')
plt.show()