画图的步骤示例参考:
import matplotlib.pyplot as plt
%matplotlib inline
from numpy.random import randn
import numpy as np
# 一种方法
fig = plt.figure()
ax1 = fig.add_subplot(2, 2, 1)
ax2 = fig.add_subplot(2, 2, 2)
ax3 = fig.add_subplot(2, 2, 3)
ax4 = fig.add_subplot(2, 2, 4)
plt.plot([1.5,3.5,-2,1.6]) # 在最后一个用过的subplot(如果没有则创建一个)上进行绘制
ax1.hist(randn(100), bins=20, color=‘k‘, alpha=0.3)
ax2.plot(randn(50).cumsum(), ‘k--‘)
ax3.scatter(np.arange(30), np.arange(30) + 3 * randn(30))
fig
# 更简便的添加subplot的方法
fig, axes = plt.subplots(2, 2, sharex=True, sharey=True)
for i in range(2):
for j in range(2):
axes[i, j].hist(randn(500), bins=50, color=‘k‘, alpha=0.5)
pandas中的绘图函数:
时间: 2024-10-13 12:54:16