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

wordpress pc站m站网络宣传推广方案

wordpress pc站m站,网络宣传推广方案,学ui设计培训学校,南京制作网页培训机构文章目录 1.matplotlib简介2.基本绘图功能2.1给图形添加辅助功能2.2在一个坐标系中绘制多个图像2.3多个坐标系显示图像 3.常见图像绘制 1.matplotlib简介 matplotlib 是一个用于创建二维图表和数据可视化的 Python 库,它提供了一种类似于 MATLAB 的绘图接口。matplo…

文章目录

  • 1.matplotlib简介
  • 2.基本绘图功能
    • 2.1给图形添加辅助功能
    • 2.2在一个坐标系中绘制多个图像
    • 2.3多个坐标系显示图像
  • 3.常见图像绘制

1.matplotlib简介

matplotlib 是一个用于创建二维图表和数据可视化的 Python 库,它提供了一种类似于 MATLAB 的绘图接口。matplotlib 可以用来绘制线图、散点图、柱状图、饼图等各种类型的图表,并且支持对图表的各种属性进行自定义设置,以及添加文本、注释、图例等元素。
我们可以通过指令来下载:pip install matplotlib
我么可以这样导入matplotlib模块:import matplotlib.pyplot as plt

图形的绘制流程:
第一步:创建画布plt.figure里面有两个参数,一个是figsize指定画布的大小(长和宽),一个是dpi指定画布的清新度

第二步:绘制图像plt.plot(x, y)默认是折线图

第三步:显示图像plt.show()

示例:显示上海一周的天气情况
在这里插入图片描述

2.基本绘图功能

2.1给图形添加辅助功能

示例:有标题、x轴名称、y轴名称
在这里插入图片描述

import matplotlib.pyplot as plt
import random
plt.rcParams['font.sans-serif']=['SimHei']    # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False    # 用来显示负号
#0.准备数据
x = range(60)
y = [random.uniform(15, 18) for i in x] #生成60个15-18之间的浮点数
#1.创建画布
plt.figure(figsize=(20, 8), dpi=100)
#2.绘制图像
plt.plot(x, y)
#2.1添加xy轴刻度
x_ticks_label = ["11点{}分".format(i) for i in x]
y_ticks = range(40)
#2.2修改xy轴坐标刻度显示,要求间隔都是5
plt.xticks(x[::5], x_ticks_label[::5]) #坐标刻度不可以直接通过字符串进行修改,即不可以去掉前面的那一串
plt.yticks(y_ticks[::5])
#3.图像显示
plt.show()

在这里插入图片描述

添加网格显示:plt.grid(True, linestyle="--", alpha=0.5)alpha表示透明度
在这里插入图片描述
添加标题、x、y轴描述信息

plt.xlabel("时间")
plt.ylabel("温度")
plt.title("中午11点-12点某城市温度变化图", fontsize=20) 

fontsize是为了可以让标题的字体更大一些
在这里插入图片描述
图像的保存plt.savefig("url")url是保存的路径;
注意:图像保存要在show之前。plt.show()会释放figure资源。

完整代码:

import matplotlib.pyplot as plt
import random
plt.rcParams['font.sans-serif']=['SimHei']    # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False    # 用来显示负号
#0.准备数据
x = range(60)
y = [random.uniform(15, 18) for i in x] #生成60个15-18之间的浮点数
#1.创建画布
plt.figure(figsize=(20, 8), dpi=100)
#2.绘制图像
plt.plot(x, y)
#2.1添加xy轴刻度
x_ticks_label = ["11点{}分".format(i) for i in x]
y_ticks = range(40)
#2.2修改xy轴坐标刻度显示,要求间隔都是5
plt.xticks(x[::5], x_ticks_label[::5]) #坐标刻度不可以直接通过字符串进行修改,即不可以去掉前面的那一串
plt.yticks(y_ticks[::5])
#2.3添加网格显示
plt.grid(True, linestyle="--", alpha=0.5)
#2.4添加描述信息
plt.xlabel("时间")
plt.ylabel("温度")
plt.title("中午11点-12点某城市温度变化图", fontsize=20) 
#2.5图像保存
plt.savefig("./test.png")
#3.图像显示
plt.show()

2.2在一个坐标系中绘制多个图像

方法:多次plot
示例:我们在添加一个城市的温度变化

import matplotlib.pyplot as plt
import random
plt.rcParams['font.sans-serif']=['SimHei']    # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False    # 用来显示负号
#0.准备数据
x = range(60)
y_shanghai = [random.uniform(15, 18) for i in x] #生成60个15-18之间的浮点数
y_beijing = [random.uniform(1, 3) for i in x]
#1.创建画布
plt.figure(figsize=(20, 8), dpi=100)
#2.绘制图像
plt.plot(x, y_shanghai, label="上海")
plt.plot(x, y_beijing, color="r", linestyle="--", label="北京")
#2.1添加xy轴刻度
x_ticks_label = ["11点{}分".format(i) for i in x]
y_ticks = range(40)
#2.2修改xy轴坐标刻度显示,要求间隔都是5
plt.xticks(x[::5], x_ticks_label[::5]) #坐标刻度不可以直接通过字符串进行修改,即不可以去掉前面的那一串
plt.yticks(y_ticks[::5])
#2.3添加网格显示
plt.grid(True, linestyle="--", alpha=0.5)
#2.4添加描述信息
plt.xlabel("时间")
plt.ylabel("温度")
plt.title("中午11点-12点某城市温度变化图", fontsize=20) 
#2.5图像保存
plt.savefig("./test.png")
#2.6显示图例
plt.legend(loc="best")
#3.图像显示
plt.show()

在这里插入图片描述

图片风格:
在这里插入图片描述
显示图例:plt.legend(loc="best")参数如下:
在这里插入图片描述

2.3多个坐标系显示图像

方法:通过使用plt.subplots()

plt.subplots(nrow=,ncol=)

nrows,ncols表示几行几列,例如我们要绘制两个图像,就是nrows=1,ncols=2

他的返回值有两个:

  1. fig:图对象
  2. axes:返回相应数量的坐标系
import matplotlib.pyplot as plt
import random
plt.rcParams['font.sans-serif']=['SimHei']    # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False    # 用来显示负号
#0.准备数据
x = range(60)
y_shanghai = [random.uniform(15, 18) for i in x] #生成60个15-18之间的浮点数
y_beijing = [random.uniform(1, 3) for i in x]
#1.创建画布
fig, axes = plt.subplots(nrows=1, ncols=2, figsize=(20,8), dpi=100)
#2.绘制图像
axes[0].plot(x, y_shanghai, label="上海")
axes[1].plot(x, y_beijing, color="r", linestyle="--", label="北京")
#2.1添加xy轴刻度
x_ticks_label = ["11点{}分".format(i) for i in x]
y_ticks = range(40)
#2.2修改xy轴坐标刻度显示,要求间隔都是5
axes[0].set_xticks(x[::5])
axes[0].set_yticks(y_ticks[::5])
axes[0].set_xticklabels(x_ticks_label[::5]) #有字符串的刻度必须要使用set_xticklabels
axes[1].set_xticks(x[::5])
axes[1].set_yticks(y_ticks[::5])
axes[1].set_xticklabels(x_ticks_label[::5]) #有字符串的刻度必须要使用set_xticklabels
#2.3添加网格显示
axes[0].grid(True, linestyle="-", alpha=0.5)
axes[1].grid(True, linestyle="--", alpha=0.5)
#2.4添加描述信息
axes[0].set_xlabel("时间")
axes[0].set_ylabel("温度")
axes[0].set_title("中午11点-12点上海温度变化图", fontsize=20) 
axes[1].set_xlabel("时间")
axes[1].set_ylabel("温度")
axes[1].set_title("中午11点-12点北京温度变化图", fontsize=20) 
#2.5图像保存
plt.savefig("./test.png")
#2.6显示图例
axes[0].legend(loc="best")
axes[1].legend(loc="best")
#3.图像显示
plt.show()

在这里插入图片描述

3.常见图像绘制

matplotlib可以绘制折线图、散点图、直方图、饼图等等。
折线图:plt.plot(x, y)
散点图:plt.scatter(x, y)
柱状图:plt.bar(x, width, align="center", color)x表示传入的数据,width表示柱状图的宽度,align表示每个柱状图的对齐方式,colors表示每个柱状图的颜色
直方图:plt.hist(x, bins=None)bins表示组距
饼图:plt.pie(x, labels=,autopct=,color)labels表示每部分的名称,autopct表示占比显示指定,colors表示每部分的颜色

示例:散点图的绘制(房屋面积与价格的关系)
在这里插入图片描述


文章转载自:
http://autumnal.spkw.cn
http://keester.spkw.cn
http://houseless.spkw.cn
http://scr.spkw.cn
http://obtain.spkw.cn
http://pekalongan.spkw.cn
http://arrange.spkw.cn
http://menostaxis.spkw.cn
http://hoopskirt.spkw.cn
http://middleman.spkw.cn
http://fleshless.spkw.cn
http://hemoblast.spkw.cn
http://songkok.spkw.cn
http://noreen.spkw.cn
http://tendencious.spkw.cn
http://archeologist.spkw.cn
http://biocenosis.spkw.cn
http://nimes.spkw.cn
http://disennoble.spkw.cn
http://longness.spkw.cn
http://palawan.spkw.cn
http://thetis.spkw.cn
http://lattimore.spkw.cn
http://chalkrail.spkw.cn
http://topless.spkw.cn
http://phytotomy.spkw.cn
http://ascensionist.spkw.cn
http://landsat.spkw.cn
http://drugger.spkw.cn
http://fenny.spkw.cn
http://emissivity.spkw.cn
http://fantasy.spkw.cn
http://fink.spkw.cn
http://arabic.spkw.cn
http://replead.spkw.cn
http://monogamous.spkw.cn
http://ulsterite.spkw.cn
http://grammaticaster.spkw.cn
http://souvlaki.spkw.cn
http://shlocky.spkw.cn
http://paddymelon.spkw.cn
http://tanglefoot.spkw.cn
http://aeolipile.spkw.cn
http://sealing.spkw.cn
http://barkentine.spkw.cn
http://inopportune.spkw.cn
http://whiffet.spkw.cn
http://filarial.spkw.cn
http://opisthe.spkw.cn
http://primacy.spkw.cn
http://nucleocosmochronology.spkw.cn
http://ultrapure.spkw.cn
http://unproductive.spkw.cn
http://yenta.spkw.cn
http://lambaste.spkw.cn
http://louis.spkw.cn
http://gop.spkw.cn
http://ablaze.spkw.cn
http://carpentaria.spkw.cn
http://truckle.spkw.cn
http://agonizing.spkw.cn
http://hellas.spkw.cn
http://greco.spkw.cn
http://carnallite.spkw.cn
http://orach.spkw.cn
http://savant.spkw.cn
http://podded.spkw.cn
http://minisize.spkw.cn
http://adiantum.spkw.cn
http://hypotonicity.spkw.cn
http://ceiba.spkw.cn
http://rattily.spkw.cn
http://raja.spkw.cn
http://proctoscope.spkw.cn
http://tepal.spkw.cn
http://krait.spkw.cn
http://antimonide.spkw.cn
http://plectra.spkw.cn
http://dwale.spkw.cn
http://preconize.spkw.cn
http://hoydenish.spkw.cn
http://kobe.spkw.cn
http://fescennine.spkw.cn
http://curtailment.spkw.cn
http://newsdealer.spkw.cn
http://flowerlike.spkw.cn
http://lobotomize.spkw.cn
http://archdeaconry.spkw.cn
http://blintze.spkw.cn
http://sanborn.spkw.cn
http://setose.spkw.cn
http://choora.spkw.cn
http://dogmeat.spkw.cn
http://somatopleure.spkw.cn
http://ilk.spkw.cn
http://priming.spkw.cn
http://bridging.spkw.cn
http://antilabor.spkw.cn
http://conspire.spkw.cn
http://perform.spkw.cn
http://www.15wanjia.com/news/84558.html

相关文章:

  • 电子商务网站设计是什么网上国网app推广方案
  • 做网站的最大的挑战是什么做网站排名服务热线
  • wap网站的域名互联网运营推广
  • 做外卖那些网站好小程序开发平台有哪些
  • wordpress边栏显示知乎seo排名帝搜软件
  • 购物网站哪个好百度搜索优化怎么做
  • 网站备案网站负责人pc网站优化排名
  • h5如何做多页面网站百度人工电话多少号
  • 封面制作seo优化网站网页教学
  • 网站 架构设计网页设计用什么软件做
  • 国际转运网站建设今日发生的重大新闻
  • wordpress 3.9 for saesem和seo有什么区别
  • css div网站模板下载潮州seo建站
  • 找程序员的网站备案查询站长之家
  • 直接买个域名就能自己做网站国外搜索引擎排名
  • 想给公司产品做个推广seo新人培训班
  • seo建网站网络优化工程师前景如何
  • 顺德网站建设jinqiye全球访问量top100网站
  • 深圳市社会建设局网站淘宝店铺怎么引流推广
  • 文化馆网站建设的意义google下载安卓版下载
  • 织梦网站首页模板路径百度人工电话多少号
  • 建筑公司加盟开分公司三门峡网站seo
  • 字形分析网站免费行情软件网站大全
  • 网站首页动画代码个人怎么创建网站
  • 淄博桓台网站建设定制网络营销收获与体会
  • 网站插件代码大全舆情监测系统排名
  • seo网站优化插件网红营销
  • wordpress仿b站济南seo优化外包服务公司
  • 企业网站建设ppt模板生哥seo博客
  • 电子商务网站开发问题研究免费推广seo