python数据分析课实验4

复制代码
import matplotlib
matplotlib.use('TkAgg')
import matplotlib.pyplot as plt
#创建绘图对象
plt.figure(figsize=(6,4))
#绘制一条红色的线型为":"的水平直线
#y:float型,表示水平线在y轴位置,默认值0。linestyle:指定直线的样式,可简写为ls。
# color:指定直线的颜色,可以简写为c。linewidth:指定直线的宽度,可以简写为lw。
plt.axhline(y=2,ls="-.",c="green",lw=5)

#绘制一条从最左侧到画面中心位置,颜色为红色,线型为":"的水平直线
# xmax:表示绘制水平线的终止点,取值在[0,1]之间,0表示终止点在最左侧,1表示绘图终止点在最右侧,默认值为1
plt.axhline(y=1.5,xmax=0.5,ls=":",c="blue")

#绘制一条从画面中心位置到最右侧,颜色为红色,线型为":"的水平直线
# xmin:表示绘制水平线的起始点,取值在[0,1]之间,0表示起始点在最左侧,1表示绘图起始点在最右侧,,默认值为0
plt.axhline(y=2.5,xmin=0.5,ls=":",c="red")

#绘制一条绿色线形为"-"的垂直直线
plt.axvline(x=2,ls="-",c="green")
#绘制一条从最下侧到画面中心位置,颜色为绿色,线型为"-"的垂直线。
plt.axvline(x=1.5,ymax=0.5,ls="-",c="green")
#绘制一条从画面中心位置到最上侧,颜色为绿色,线型为"-"的垂直线。
plt.axvline(x=3,ymin=0.5,ls="-",c="green")

plt.savefig('beeline')
plt.show()

由于我的pycharm刚开始不能显示图表,也就是plt.show()这里报错,解决方案是加上两行代码

复制代码
import matplotlib
matplotlib.use('TkAgg')

加上之后就可以了

这个报错是由于 matplotlib 的后端问题引起的。具体来说,PyCharm 的内置 Matplotlib 后端(backend_interagg)似乎存在一些兼容性问题,导致 plt.show() 报错。

最后的图像是这样的

相关推荐
喜乐boy7 分钟前
CV系列——Conda + PyTorch + CUDA + cuDNN + Python 环境无脑安装速查笔记[2025.12]
pytorch·python·conda·cuda·cv
@游子12 分钟前
Python学习笔记-Day6
笔记·python·学习
电饭叔13 分钟前
Luhn算法与信用卡识别完善《python语言程序设计》2018版--第8章14题利用字符串输入作为一个信用卡号之三
android·python·算法
月光技术杂谈15 分钟前
基于Python+Selenium的淘宝商品信息智能采集实践:从浏览器控制到反爬应对
爬虫·python·selenium·自动化·web·电商·淘宝
HsuHeinrich20 分钟前
利用表格探索宜居城市
python·数据可视化
过尽漉雪千山23 分钟前
Anaconda的虚拟环境下使用清华源镜像安装Pytorch
人工智能·pytorch·python·深度学习·机器学习
碧海银沙音频科技研究院24 分钟前
CLIP(对比语言-图像预训练)在长尾图像分类应用
python·深度学习·分类
Dxxyyyy26 分钟前
零基础学JAVA--Day41(IO文件流+IO流原理+InputStream+OutputStream)
java·开发语言·python
jiuweiC36 分钟前
python 虚拟环境-windows
开发语言·windows·python
free-elcmacom39 分钟前
机器学习入门<5>支持向量机形象教学:寻找最安全的“三八线”,人人都能懂的算法核心
人工智能·python·算法·机器学习·支持向量机