ToB企服应用市场:ToB评测及商务社交产业平台

标题: matplotlib画图基础知识 [打印本页]

作者: 汕尾海湾    时间: 2022-12-21 01:28
标题: matplotlib画图基础知识
matplotlib

plt.plot()绘制线性图

  1. import matplotlib.pyplot as plt
  2. import numpy as np
  3. #绘制单条线形图
  4. x = np.array([1,2,3,4,5])
  5. y = x + 3
  6. plt.plot(x,y)
复制代码
  1. #绘制多条线形图
  2. plt.plot(x,y)
  3. plt.plot(x+1,y-2)
复制代码
  1. #设置坐标系的比例plt.figure(figsize=(a,b))  图像变换,但是坐标值不变
  2. plt.figure(figsize=(5,9))#放置在绘图的plot方法之前
  3. plt.plot(x,y)
复制代码
  1. #设置图例legend()
  2. plt.plot(x,y,label='x,y')
  3. plt.plot(x+1,y-2,label='x+1,y-2')
  4. plt.legend() #图例生效
复制代码

  1. #设置轴的标识
  2. plt.plot(x,y)
  3. plt.xlabel('ivanlee')
  4. plt.ylabel('regina')
  5. plt.title('ivanlee❤️regina')
复制代码
  1. #图例保存
  2. fig = plt.figure()  #该对象的创建一定要放置在plot绘图之前
  3. plt.plot(x,y,label='x,y')
  4. fig.savefig('./123.png')
复制代码
  1. ##曲线的样式和风格(自学)
  2. plt.plot(x,y,c='red',alpha=0.5) 线条颜色和透明度
复制代码

柱状图:plt.bar()

  1. plt.bar(x,y)
复制代码

直方图


饼图

  1. arr=[11,22,31,15]
  2. plt.pie(arr)
复制代码

散点图scatter()

  1. x = np.array([1,3,5,7,9])
  2. y = x ** 2 - 3
  3. plt.scatter(x,y)
复制代码

画爱心
  1. import numpy as np
  2. import matplotlib.pyplot as plt
  3. T = np.linspace(0, 2 * np.pi, 1024)  # 角度范围 0-2*pi,划为1024等份
  4. plt.axes(polar=True)    # 开启极坐标模式
  5. plt.plot(T, 1. - np.sin(T), color="r")
  6. plt.show()
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4