python数据分析课实验4

server/2025/3/9 18:47:37/
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() 报错。

最后的图像是这样的


http://www.ppmy.cn/server/173736.html

相关文章

使用 Docker 部署 Nginx,配置后端 API 轮询与多个子域名前端应用

使用 Docker 部署 Nginx,配置后端 API 轮询与多个子域名前端应用 在这篇博客中,我们将介绍如何通过 Docker 部署 Nginx 服务器,并配置 多个后端 API 的轮询负载均衡,同时通过 子域名 部署多个不同的前端应用。Nginx 将作为反向代…

DeepSeek×博云AIOS:突破算力桎梏,开启AI普惠新纪元

背景 在全球人工智能技术高速迭代的背景下,算力成本高企、异构资源适配复杂、模型部署效率低下等问题,始终是制约企业AI规模化应用的关键。 DeepSeek以创新技术直击产业痛点,而博云先进算力管理平台AIOS的全面适配,则为这一技术…

启动/关闭jar服务shell脚本【Linux】

启动sh 本jar包名root.jar 创建名字为 start_server.sh 脚本 放在jar同目录 如果提示没有权限,给sh脚本赋予权限 #!/bin/bash# 应用程序的名称和路径 APP_NAME"root.jar" LOG_FILE"root.log"# 检查应用程序是否已经在运行 if pgrep -f "…

计算机毕业设计SpringBoot+Vue.js码头船只货柜管理系统(源码+文档+PPT+讲解)

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…

c++实现在同一台主机两个程序实现实时通信

c代码实现同一台主机两个程序实现实时通信 对于进程间通信方式有很多种,对于本机两个程序中可以实时通信那么应该选择哪个呢?很多人最快想到的就是socket通信。 套接字适用于跨网络的进程间通信,具有网络透明性、灵活性和安全性高的优点&am…

MySQL如何给其他账号分配权限?

目录 基础权限分配流程 权限级别对照表 安全事项 MySQL数据库使用root账号为test账号分配权限的标准操作流程及注意事项: 基础权限分配 ‌1、root用户登录, 输入root密码后进入MySQL命令行环境‌ mysql -u root -p2、用户存在性校验 SELECT user,host FROM …

深度生成模型(五)——生成对抗网络 GAN

与传统自编码器(AE)相比,变分自编码器(VAE)在图像生成任务中能够实现更高的图像质量和更丰富的多样性。这主要归功于其利用隐空间中的均值和方差参数生成样本,并通过KL散度在训练过程中对隐空间进行正则化&…

蓝桥杯历年真题题解

1.轨道炮&#xff08;数学模拟&#xff09; #include <iostream> #include <map> using namespace std; const int N1010; int x[N],y[N],v[N]; char d[N]; int main() {int n;int ans-100;cin>>n;for(int i1;i<n;i)cin>>x[i]>>y[i]>>v…