python--学习笔记9 绘图

时间:2022-01-01 09:56:16
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() 

python--学习笔记9 绘图

 

还可以使用pandas库进行绘图。