【python】Matplotlib入门(二)

3.1 Scatter散点图

import matplotlib.pypplot as plt
import numpy as np

n=1024
X=np.random.normal(0,1,n)
Y=np.random.normal(0,1,n)
T=np.arctan2(Y,X) # for color value

plt.scatter(X,Y,s=75,c=T,alpha=0.5)
#alpha设置透明度

plt.xlim((-1.5,1.5))
plt.ylim((-1.5,1.5))
#隐藏x和y轴上的数字(但还是有边框)
plt.xticks(())
plt.yticks(())
plt.show()

3.2 bar 柱状图

本课示意图
#生成数字
n=12
X=np.arange(n)
Y1=(1-X/float(n)) * np.random.uniform(0.5, 1.0, n)
Y2=(1-X/float(n)) * np.random.uniform(0.5, 1.0, n)

#画图
plt.bar(X,+Y1, facecolor='#9999ff', edgecolor='white')
plt.bar(X,-Y2, facecolor='#ff9999', edgecolor='white')

for x,y in zip(X, Y1):
  plt.text(x+0.4, y+0.05,'%0.2f' %y, ha='center', va='bottom')

for x,y in zip(X, Y2):
  plt.text(x+0.4, -y-0.05,'-%0.2f' %y, ha='center', va='top')


#设置横纵坐标,隐藏框框
plt.xlim(-.5,n)
plt.xticks(())
plt.ylim(-1.25,1.25)
plt.yticks(())

plt.show()
  • ha: horizontal alignment

  • va: vertical alignment 设置垂直对齐方式

  • zip:将X和Y1分别传给x,y

3.3 等高线图

跳过了

  • 设置颜色:cmap=plt.cm.hot

3.4 图片

跳过了

3.5 3D图

from mpl_toolkits.mplot3d import Aces3D
跳过了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。