Python 是一门灵活多变的语言,不仅能够进行数据分析、机器学习等功能,还能通过可视化图形来展示数据,给人眼前一亮的感觉。
其中,使用 Python 的画图库 matplotlib 可以轻松实现很多炫酷的图形。下面我们就来看几个例子:
import numpy as np
import matplotlib.pyplot as plt
# 生成数据
x = np.arange(-10, 10, 0.1)
y = np.sin(x)
# 画图
plt.plot(x, y, color='r')
plt.title('Sin Function')
plt.show()
上面这段代码可以画出正弦函数的图形,通过改变 x 的范围,我们还可以画出更多其他函数的图形。
import numpy as np
import matplotlib.pyplot as plt
# 生成数据
x = np.random.randn(1000)
y = np.random.randn(1000)
# 画图
plt.scatter(x, y, s=50, c='b', alpha=0.5)
plt.title('Random Scatter')
plt.show()
这段代码可以画出随机散点图,可以看到每个点的颜色都是随机的,更改颜色和透明度参数可以得到不同的效果。
import numpy as np
import matplotlib.pyplot as plt
# 生成数据
x = np.linspace(-np.pi, np.pi, 256, endpoint=True)
c,s = np.cos(x), np.sin(x)
# 画图
fig = plt.figure(figsize=(6,6))
ax = fig.add_subplot(111, polar=True)
ax.plot(x, c, linewidth=3)
ax.plot(x, s, linewidth=3)
ax.set_rmax(2.0)
ax.grid(True)
plt.show()
最后这段代码可以画出极坐标系下的正弦余弦函数图形,是不是很炫酷?
总之,使用 Python 的 matplotlib 库可以轻松画出各种炫酷的图形,让数据在视觉上更具有表现力。