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

python作业5

代码:

import random
import matplotlib.pyplot as plt
import numpy as np
def is_inside_heart(x, y):return (x ** 2 + y ** 2 - 1) ** 3 - x ** 2 * y ** 3 <= 0
def monte_carlo_heart(num_samples):points_inside = []points_outside = []for _ in range(num_samples):x = random.uniform(-1.5, 1.5)  # x ∈ [-1.5, 1.5]y = random.uniform(-1.5, 1.5)  # y ∈ [-1.5, 1.5]if is_inside_heart(x, y):points_inside.append((x, y))else:points_outside.append((x, y))plt.figure(figsize=(8, 8))plt.scatter(*zip(*points_inside), color='red', s=1, label='Inside Heart')plt.scatter(*zip(*points_outside), color='lightgray', s=1, label='Outside')plt.title("Monte Carlo Heart Shape")plt.legend()plt.show()
monte_carlo_heart(50000) 

 

运行截图:

 

http://www.xdnf.cn/news/4865.html

相关文章:

  • 基于大数据分析的Facebook隐私保护策略
  • 沃伦森电容器支路阻抗特性监控系统 电容器组智能健康管理专家
  • 【Linux】module list的用法
  • 大模型原理初步了解
  • 软件工程之形式化说明技术深度解析
  • Vulfocus靶场-文件上传-1
  • 通义灵码编码插件支持MCP
  • 从0到1构建前端监控系统:错误捕获、性能采集、用户体验全链路追踪实战指南SDK实现
  • Vue.js Watch 侦听器:深入理解与应用
  • 键盘弹起导致页面上移
  • C语言—指针2
  • git命令积累(个人学习)
  • 3.2.3 掌握RDD转换算子 - 2. 过滤算子 - filter()
  • HTTP学习
  • 机器学习实操 第二部分 神经网路和深度学习 第17章 编码器、生成对抗网络和扩散模型
  • 数据结构(二)——线性表的链式表示和实现
  • Linux网络编程day7 线程池and UDP
  • PostgreSQL安装与升级cron插件
  • 如何使用极狐GitLab 软件包仓库功能托管 terraform?
  • MATLAB 在医疗行业的应用
  • ImGui 基础用法
  • 第5章 深度学习和卷积神经网络
  • 飞算 用到妙处 AI辅助编程 - 双击方法名,自动识别到上下文中很方便
  • macOS Python 环境配置指南
  • Java死锁问题全解析:从原理到实战解决方案
  • 6:点云处理—QT三维窗口显示
  • Screeps Arena基础入门
  • 碰一碰发视频一键成片功能开发实践与技术解析
  • 字符宽度介绍
  • 仿LISP运算 - 华为OD机试真题(A卷、JavaScript题解)