当前位置: 首页 > news >正文

乌鲁木齐建设工程招标信息网东莞网络排名优化

乌鲁木齐建设工程招标信息网,东莞网络排名优化,邓州网站建设,安阳网警一、运行环境 学习工具:jupyter-notebookpython版本:311系统:Win11 二、什么是matplotlib? matplotlib是基于python生态开发的一个可视化绘图库,它的出现让python在数据分析及机器学习方面占了重要的一部分&#…

一、运行环境  

  1. 学习工具:jupyter-notebook
  2. python版本:311
  3. 系统:Win11

二、什么是matplotlib?

matplotlib是基于python生态开发的一个可视化绘图库,它的出现让python在数据分析及机器学习方面占了重要的一部分,目前很多数据分析及机器学习相关方面的工程都有使用到这个库,并且由于其简单易用,安装简单等方面的优势深得广大开发者的喜爱。

三、安装及导入

1.安装
pip install matplotlib
2. 导入项目
新建项目并直接import即可import matplotlib.pyplot as plt,简单易用

四、matplotlib的使用

  1. 基础使用:生成一个画布

highlighter- leaf

#定义一个画布
#subplots(X,Y,figsize=(X,Y))
#其中figsize(X,Y) 用于定义画布的大小
fig,ax = plt.subplots(figsize = (10, 5))
plt.show()

  1. 生成多个子图(ax)

highlighter- leaf

#subplots(X,Y)用于定义该画布有几行几列,即一个大画布fig上有多个小画布ax组成axes
fig,axes = plt.subplots(2,3,figsize = (10, 4))
plt.show()

  1. 绘制多个子图

highlighter- apache

#绘制多个子图
fig,axes = plt.subplots(1,2,figsize=(10,4))   #绘制一个一行两列的图x=[1,20,40,15,2]
y=[4,6,15,7,6]#对第一个子图进行绘制
bplot1 = axes[0].plot(x,y)#绘制第二个子图
bplot2 = axes[1].plot(y,x)

  1. 同一块画布上绘制多条函数

highlighter- apache

#简单的线性图
# x = list(range(0,10))
# y =list(range(0,10))
# plt.plot(x,y)
plt.plot(range(12),color="red")  #等价于上面的操作
plt.plot([1,2,3])  #在现有的画布上继续绘画一条直线

  1. 放大图像(只显示函数图像的一部分)

highlighter- apache

#原函数图像
x=[1,20,40,15,2]
y=[4,6,15,7,6]
plt.plot(x,y)

highlighter- apache

#直接对x,y赋值
x=[1,20,40,15,2]
y=[4,6,15,7,6]
plt.plot(x,y)
#通过设定坐标轴刻度,只显示部分图形
plt.axis([0,10,0,10])   #x:[0,10],y:[0,10]

  1. 为图像添加标题横纵坐标信息
  • 添加标题和x、y名称

highlighter- apache

x=[1,20,40,15,2]
y=[4,6,15,7,6]
#添加标题
plt.title("matplotlibTest")
#添加x,y轴名称
plt.xlabel("Feature")
plt.ylabel("shape")
plt.plot(x,y)

  • 更改x、y轴刻度(纯数字形式)

highlighter- apache

x=[1,20,40,15,2]
y=[4,6,15,7,6]
#添加标题
plt.title("matplotlibTest")
#添加x,y轴名称
plt.xlabel("Feature")
plt.ylabel("shape")
#修改x轴刻度,纯数字形式
plt.xticks((0,10,20,30,40))
#修改y轴刻度,纯数字形式
plt.yticks((0,5,10,15,20))
plt.plot(x,y)

  • 更改x、y轴刻度(自定义坐标信息)

highlighter- apache

x=[1,20,40,15,2]
y=[4,6,15,7,6]
#添加标题
plt.title("matplotlibTest")
#添加x,y轴名称
plt.xlabel("Feature")
plt.ylabel("shape")
#自定义x轴坐标信息
plt.xticks((0,10,20,30,40),('text1','text2','text3','text4','text5'))
#自定义y轴坐标信息
plt.yticks((0,5,10,15,20),('align1','align2','align3','align4','align5'))
plt.plot(x,y)

  1. 基于axes的显示画图

highlighter- clean

#基于 axes 的显式画图:用 Axes 画图更加直观,所以被称为“显式画图”,直接用 Figure画图,被称为 “隐式画图”
import numpy as np
x = np.linspace(-1,1,50)  #生成50个-1到1之间的数
y = x**2fig = plt.figure()  #生成空白画布
ax = fig.add_subplot() #空白的子图ax.plot(x,y,color="red",linewidth=4,linestyle='-.',marker='o')  #绘画一条函数图ax.plot(y,x)  #绘画另一条函数图ax.legend(["y=x**2","y**2=x"])   #添加图例ax.set_title('x and y',fontsize=20)  #设置标题
ax.set_xlabel("x label")  #设置x轴名称
ax.set_ylabel("y label")  #设置y轴名称
ax.set_xlim(-1,1)  #设置x轴范围
ax.set_ylim(-1,1)  #设置y轴范围# ax.grid(linewidth=3,linestyle=':',color='purple',alpha=0.5)plt.show()

http://www.yidumall.com/news/9434.html

相关文章:

  • 南京做网站企业国内搜索引擎排行榜
  • 服务网站建设排行推广运营
  • 做网站还 淘宝上海seo优化服务公司
  • 桂平做网站公司美国婚恋网站排名
  • 公众号兼职网站开发百度网盘下载速度
  • wordpress 图片下一页百度seo优化系统
  • 网站建设公司有哪优化一个网站需要多少钱
  • 做云盘网站哪个好怎么做百度搜索排名
  • 网站优化外包网站搜索排名优化价格
  • 微信h5网站开发网络推广方法有哪几种
  • 歪歪小站 wordpress网络营销的成功案例分析
  • 搭建网站代码网页设计与制作学什么
  • 帝国cms 网站名称标签山西seo
  • 网站参数修改百度云搜索引擎
  • 广告设计样板图太原百度seo
  • 男做暧免费视频网站网站友情链接
  • 优设网页设计网站淄博网站推广
  • 企业查询卡上海哪家优化公司好
  • 网站seo怎么填写搜索引擎网站提交入口
  • 腾讯云可以做网站一个新手怎么做电商
  • 网站商城微信支付接口申请域名注册查询
  • 做幼儿手工网站他达那非片能延时多久
  • 企业门户网站怎么做百度下载安装免费版
  • 珠海logo设计电商seo优化是什么意思
  • 周口网站开发中国电信视频app下载
  • 设计与制作网站如何做好线上推广
  • 漳浦县城乡规划建设局官方网站免费发布推广的网站
  • 科普网站建设新闻头条今日要闻
  • 如何做简易的网站搜索引擎推广与优化
  • 网站建设叁金手指花总9洛阳seo网站