Matplotlib——python绘图工具包
#求100以内的素数
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 50)
print(x) # 生成0到10之间等距的50个点
y = 2*x + 1
plt.plot(x, y)
plt.show()
-
设置坐标轴范围
plt.xlim
plt.ylim -
图例,为不同数据设置标签
label=… -
饼图pie
逆时针绘制各部分
labels=‘a’,‘b’
sizes=[20,30,50]
exlopde=(0,0.1,0)#突出显示指定部分
plt.axis(‘equal’)#确保画的是正圆 -
散点图scatter
alpha透明度,s点尺寸
plt.scatter(X,Y)
X=np.random.normal(0,1,n) -
柱状图bar
-
x=np.arange(n)#n等于10,产生【0-9】
-
facecolor:柱体颜色
-
edgecolor:边界颜色
-
ha:水平对齐方式
-
va:垂直对齐方式
-
等高线
contourf颜色填充,contour等高线绘制 -
子图
- subplot
plt.subplot(221)#两行两列第一个 - subplot2grid(3,3)(0,0)#三行三列,从00位置开始画
subplot2grid - add_axes
add_axes([left,bottom,width,height])