import matplotlib.pyplot as plt fig = plt.figure()
matplotlib的图像都位于figure对象中。不能通过空的figure绘图,需要使用add_subplot创建一个或多个subplot。
ax1=fig.add_subplot(2,2,1)
图像是2*2的,当前选中的是4个subplot中的第一个。
from numpy.random import randn plt.plot(randn(50).cumsum(),'k--') #默认在最后一个图像上作图
_ = ax1.hist(randn(100),bins=20,color = 'k',alpha=0.3) #柱状图(x轴, 几条柱状图,颜色,颜色阴影)
'k--'是一个线性选型,告诉matplotlib绘制黑色虚线图。
scatter 散点图
import numpy as np import matplotlib.pyplot as plt #产生测试数据 x = np.arange(1,10) y = x fig = plt.figure() ax1 = fig.add_subplot(111) #设置标题 ax1.set_title('Scatter Plot') #设置X轴标签 plt.xlabel('X') #设置Y轴标签 plt.ylabel('Y') #画散点图 ax1.scatter(x,y,c = 'r',marker = 'o') #设置图标 plt.legend('x1') #显示所画的图 plt.show()
还可以使用pandas库进行绘图。