我正在寻找一个小程序,将产生一个给定参数h和a的三维绘图

任何帮助将不胜感激!在

我从matplotlib示例开始绘制球体。。。在

我想输入a和h的值,得到相应的球体半径,然后绘制一个高度为h和底面半径a的球帽。理想情况下,3d绘图上的z轴和x y轴将与我输入的初始a和h相对应(只要它具有几何意义,我想?)在from mpl_toolkits.mplot3d import Axes3D

import matplotlib.pyplot as plt

import numpy as np

def capRatio(r, a, h):

'''cap to sphere ratio'''

surface_cap = np.pi * (a**2 + h**2)

surface_sphere = 4.0 * np.pi * r**2

return surface_cap/surface_sphere

def findRadius(a, h):

"find radius if you have cap base radius a and height"

r = (a**2 + h**2) / (2*h)

return r

#choose a and h

a = 4

h = 3

r = findRadius(a,h)

p = capRatio(r, a, h) # Ratio of sphere to be plotted, could also be a function of a.

u = np.linspace(0, 2 * np.pi, 100)

python编写程序输入球的半径_使用python,我希望绘制一个具有给定半径的3D球形帽...相关推荐

  1. python编写程序输入球的半径计算球的表面积和体积_编写程序,计算球的表面积和体积。从键盘上输入球的半径,输出球的表面积和体积。...

    [填空题]技能培训 [单选题]In this class, some of my classmates _____ English very well. (1.0分) [填空题]旅游,旅行 [填空题] ...

  2. python编写程序计算三角形的面积_编程题:编写程序输入三角形的3条边长,计算并输出三角形的面积。...

    展开全部 一.程序分析 三角形面积海伦公式:√[ p ( p - a ) ( p - b ) ( p - c ) ] .其中 p = (a + b + c) / 2 .a.b.c分别是三角形的三边长. ...

  3. python编写程序输入整数n求n_Python入门习题----N=ABXBA

    [问题描述] 输入三位数字N,求两位数AB(其中个位数字为B,十位数字为A,且有0 < A < B <=9).使得下列等式成立: AB x BA = N 其中BA是把AB中个.十位数 ...

  4. Python 编写程序 输入三角形三边,求三角形的编辑,对用户输入的数据做合法性的检查。

    1. 编写这个程序要考虑三角形的构成条件:任何一边均大于0,且任意两边之和大于第三边 2. 面积公式:h为周长的一半,那么面积=(h(h-a)(h-b)(h-c))**0.5 注意编程里面的乘号是不可 ...

  5. python编写代码求圆的面积_【Python】求圆的面积,书上的代码可执行却是0,不知道为什么...

    首页 专栏 python 文章详情 0 求圆的面积,书上的代码可执行却是0,不知道为什么 唐代芙发布于 今天 01:27 include define PI 3.14159 double Area(d ...

  6. python中如何输入多行字符_在python中输入多行字符串有哪些方法

    在python中输入多行字符串有哪些方法 发布时间:2020-04-11 13:46:24 来源:亿速云 阅读:39 作者:小新 今天小编给大家分享的是在python中输入多行字符串有哪些方法,很多人 ...

  7. python购物车程序详解用字典_使用python操作文件实现购物车程序

    使用python操作文件实现购物车程序 题目要求如下: 实现思路 始终维护一张字典,该字典里保存有用户账号密码,购物车记录等信息.在程序开始的时候读进来,程序结束的时候写回文件里去.在登录注册的部分, ...

  8. python怎样连续输入两个数字_在python中生成连续的数字,同时输入不变

    显而易见的是将give变成一个对象而不是一个函数.*任何对象都可以通过定义^{}方法来调用.在 当我们在做的时候,你的代码可以简化很多,所以让我们这样做吧.在class Giver(object): ...

  9. python输入半径求圆的面积、保留三位小数_编写程序,输入圆的半径,求该圆的面积与周长(保留三位小数)。 /* 程序功能:输入圆的半径,计算圆的面积与周长*/_学小易找答案...

    [编程题]从字符串中删除指定的字符.同一字母的大小写按不同字符处理. 例如:若程序执行时,输入字符串为: turbo c and Borland c++ ,从键盘上输入字符: n ,则输出后变为: t ...

  10. java源程序求圆的周长和面积_编写程序,输入圆的半径,求出圆的周长和面积. PI=3.14...

    C语言程序 编写函数,求圆面积的值,主函数输入半径,并在主函数中调它. #includemain(){\x09floatS(floatr);\x09floatr;\x09printf("in ...

最新文章

  1. Redis 笔记(16)— info 指令和命令行工具(查看内存、状态、客户端连接数、监控服务器、扫描大key、采样服务器、执行批量命令等)
  2. 单链表-两个线性表的合并(不破坏原链表+尾插法)
  3. mongodb的监控与性能优化
  4. c执行cmd pdf2swf_PDF2SWF简单使用
  5. Android开发之6.0动态权限工具类(高德地图官方扣出来的)附源码
  6. linux中安装cx_Oracle
  7. 《Java8实战》笔记汇总
  8. html5 a-z字母排序,Js按A-Z排序通讯录(中文、英文、特殊字符)
  9. Ubuntu查看CPU和MEM的使用率
  10. 死锁问题分析(个人认为重点讲到了gap间隙锁,解决了我一些不明报死锁的问题)
  11. linux勒索病毒如何恢复数据,勒索病毒和相应的解密工具
  12. jdk18安装详细教程
  13. 【线性规划】投资的收益和风险
  14. StarCraft II Learning Environment
  15. 设位于第一象限的曲线y=f(x)上的任一点P(x,y)的切线在x轴上的截距等于该点发现在y轴上截距的相反数,且曲线经过(1,0),求该曲线
  16. 若泽大数据-剑指数仓培训笔记1
  17. pycharm 【Debug】过程卡住不动
  18. 闲聊弹幕网站背后的用户需求和心理动机
  19. 学习HM微博项目第2天
  20. 股票数据爬虫(Scrapy框架与requests-bs4-re技术路线)

热门文章

  1. java知识总结-19
  2. C# System.Drawing.SystemColors 系统颜色
  3. zoj 3599 Game 博弈论
  4. 使用docker部署redis中间件
  5. html5 星际摩托,HTML5 星际陨石环绕动效
  6. MyBatis内的Mapper接口方法为什么不能重载
  7. Spring整合MyBatis原理之MapperScannerConfigurer(一)
  8. javascript框架echarts插件实现超酷人立方效果图
  9. LeetCode算法题-Binary Number with Alternating Bits(Java实现)
  10. 凌晨3点回去后的想法