没有合适的资源?快使用搜索试试~ 我知道了~
matplotlib课件代码1
需积分: 0 0 下载量 66 浏览量
2022-08-08
22:52:55
上传
评论
收藏 25KB DOCX 举报
温馨提示
试读
11页
matplotlib课件代码1
资源详情
资源评论
资源推荐
为泛互联网人才赋能
1
鉴于代码比较多,本次课程的代码发给大家进行练习,但是还是建议大家自行敲代码,
加强巩固。大家加油!继续努力
如下为课件中的代码,请结合课件进行使用
4. Matplotlib 画图的简单实现
#
导入模块
import matplotlib.pyplot as plt
#
在
jupyter
中执行的时候显示图片
%matplotlib inline
#
传入
x
和
y,
通过
plot
画图
plt.plot([1, 0, 9], [4, 5, 6])
#
在执行程序的时候展示图形
plt.show()
6. 折线图
6.1 折线图的绘制
from matplotlib import pyplot as plt
x = range(1,8) # x
轴的位置
y = [17, 17, 18, 15, 11, 11, 13]
#
传入
x
和
y,
通过
plot
画折线图
plt.plot(x,y)
plt.show()
6.2 折线的颜色和形状设置
from matplotlib import pyplot as plt
x = range(1,8) # x
轴的位置
y = [17, 17, 18, 15, 11, 11, 13]
#
传入
x
和
y,
通过
plot
画折线图
plt.plot(x, y, color='red',alpha=0.5,linestyle='--',linewidth=3)
plt.show()
'''
基础属性设置
color='red' :
折线的颜色
alpha=0.5 :
折线的透明度
(0-1)
linestyle='--' :
折线的样式
linewidth=3 :
折线的宽度
'''
'''
线的样式
-
实线
(solid)
--
短线
(dashed)
-.
短点相间线
(dashdot)
为泛互联网人才赋能
2
:
虚点线
(dotted)
'''
6.3 折点样式
from matplotlib import pyplot as plt
x = range(1,8) # x
轴的位置
y = [17, 17, 18, 15, 11, 11, 13]
#
传入
x
和
y,
通过
plot
画折线图
plt.plot(x, y, marker='o')
plt.show()
6.4 设置的图片的大小和保存
from matplotlib import pyplot as plt
import random
x = range(2,26,2) # x
轴的位置
y = [random.randint(15, 30) for i in x]
#
设置图片的大小
'''
figsize:
指定
figure
的宽和高,单位为英寸;
dpi
参数指定绘图对象的分辨率,即每英寸多少个像素,缺省值为
80 1
英寸等于
2.5cm,A4
纸是
21*30cm
的纸张
'''
#
根据画布对象
plt.figure(figsize=(20,8),dpi=80)
plt.plot(x,y) #
传入
x
和
y,
通过
plot
画图
# plt.show()
#
保存
(
注意:
要放在绘制的下面
,
并且
plt.show()
会释放
figure
资源,如果在显示图像之后
保存图片将只能保存空图片。
)
plt.savefig('./t1.png')
#
图片的格式也可以保存为
svg
这种矢量图格式,这种矢量图放在网页中放大后不会有锯齿
# plt.savefig('./t1.svg')
6.5 绘制 x 轴和 y 轴的刻度
from matplotlib import pyplot as plt
x = range(2,26,2) # x
轴的位置
y = [random.randint(15, 30) for i in x]
plt.figure(figsize=(20,8),dpi=80)
#
设置
x
轴的刻度
# plt.xticks(x)
# plt.xticks(range(1,25))
#
设置
y
轴的刻度
# plt.yticks(y)
为泛互联网人才赋能
3
# plt.yticks(range(min(y),max(y)+1))
#
构造
x
轴刻度标签
x_ticks_label = ["{}:00".format(i) for i in x]
#rotation = 45
让字旋转
45
度
plt.xticks(x,x_ticks_label,rotation = 45)
#
设置
y
轴的刻度标签
y_ticks_label = ["{}℃".format(i) for i in range(min(y),max(y)+1)]
plt.yticks(range(min(y),max(y)+1),y_ticks_label)
#
绘图
plt.plot(x,y)
plt.show()
6.6 设置显示中文
# matplotlib
只显示英文
,
无法显示中文,需要修改
matplotlib
的默认字体
#
通过
matplotlib
下的
font_manager
可以解决
#
两个小时内的每分钟跳动变化
from matplotlib import pyplot as plt
import matplotlib
import random
x = range(0,120)
y = [random.randint(10,30) for i in range(120)]
plt.figure(figsize=(20,8),dpi=80)
plt.plot(x,y)
#
加坐标轴信息
'''
另外一种写法
查看
Linux
、
Mac
下支持的字体
终端执行:
fc-list
查看支持的中文(冒号前面有空格
) fc-list :lang=zh
查看
Windows
下的字体:
“C:\Windows\Fonts”
可以自己下载字体文件(
xxx.ttf
),然后双击安装即可
# my_font =
font_manager.FontProperties(fname='/System/Library/Fonts/PingFang.ttc',size=1
8)
# plt.ylabel("
天气
",fontproperties=my_font)
'''
#rotation
将字体旋转
45
度
plt.xlabel('时间',rotation=45)
剩余10页未读,继续阅读
呆呆美要暴富
- 粉丝: 33
- 资源: 339
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 高光谱数据集(.mat.csv)-科研学术
- 基于JavaScript和CSS的母婴之家网页设计源码 - myzj
- WX小程序源码无后台京东白条
- WX小程序源码无后台简易计算器
- 基于SpringBoot和Vue的Fastcms前后端分离CMS系统设计源码 - fastcms
- WX小程序源码无后台会议精灵
- 基于Java和Javascript的工程建设综合管理系统材料管理模块设计源码 - material
- c51_2_2.c
- 凡客vancl商城的商品分类-产品搜索-产品详情-评论的抓取php程序压缩包
- ASCII American Standard Code for Information Interchange
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0