pythonplt画圆(如何用matplotlib绘制PYTHON随机数求圆周率函数图)

1.如何 用 matplotlib 绘制 PYTHON 随机数 求 圆周率 函数图

import random

import matplotlib.pyplot as plt

def getpi( zongshu ):

mingzhong = 0.0

for i in range(zongshu):

x = random.random()

y = random.random()

if ( x**2 + y**2 ) mingzhong += 1

return ( mingzhong/zongshu*4.0 )

xx = [ 100*(i+1) for i in range(200)]

yy = [ getpi(100*(i+1)) for i in range(200)]

plt.plot( xx, yy )

plt.show()

pythonplt画点,pythonplt画两条线,pythonplt画多张图

2.如何用python绘制各种图形

1.环境系统:windows10python版本:python3.6.1使用的库:matplotlib,numpy2.numpy库产生随机数几种方法import numpy as npnumpy.randomrand(d0, d1, 。

, dn) In [2]: x=np.random.rand(2,5)In [3]: xOut[3]:array([[ 0.84286554, 0.50007593, 0.66500549, 0.97387807, 0.03993009],[ 0.46391661, 0.50717355, 0.21527461, 0.92692517, 0.2567891 ]])randn(d0, d1, 。, dn)查询结果为标准正态分布In [4]: x=np.random.randn(2,5)In [5]: xOut[5]:array([[-0.77195196, 0.26651203, -0.35045793, -0.0210377 , 0.89749635],[-0.20229338, 1.44852833, -0.10858996, -1.65034606, -0.39793635]])randint(low,high,size) 生成low到high之间(半开区间 [low, high)),size个数据In [6]: x=np.random.randint(1,8,4)In [7]: xOut[7]: array([4, 4, 2, 7])random_integers(low,high,size) 生成low到high之间(闭区间 [low, high)),size个数据In [10]: x=np.random.random_integers(2,10,5)In [11]: xOut[11]: array([7, 4, 5, 4, 2])3.散点图x x轴y y轴s 圆点面积c 颜色marker 圆点形状alpha 圆点透明度 #其他图也类似这种配置N=50# height=np.random.randint(150,180,20)# weight=np.random.randint(80,150,20)x=np.random.randn(N)y=np.random.randn(N)plt.scatter(x,y,s=50,c='r',marker='o',alpha=0.5)plt.show()4.折线图x=np.linspace(-10000,10000,100) #将-10到10等区间分成100份y=x**2+x**3+x**7plt.plot(x,y)plt.show()折线图使用plot函数5.条形图N=5y=[20,10,30,25,15]y1=np.random.randint(10,50,5)x=np.random.randint(10,1000,N)index=np.arange(N)plt.bar(left=index,height=y,color='red',width=0.3)plt.bar(left=index+0.3,height=y1,color='black',width=0.3)plt.show()orientation设置横向条形图N=5y=[20,10,30,25,15]y1=np.random.randint(10,50,5)x=np.random.randint(10,1000,N)index=np.arange(N)# plt.bar(left=index,height=y,color='red',width=0.3)# plt.bar(left=index+0.3,height=y1,color='black',width=0.3)#plt.barh() 加了h就是横向的条形图,不用设置orientationplt.bar(left=0,bottom=index,width=y,color='red',height=0.5,orientation='horizontal')plt.show()6.直方图m1=100sigma=20x=m1+sigma*np.random.randn(2000)plt.hist(x,bins=50,color="green",normed=True)plt.show()# #双变量的直方图# #颜色越深频率越高# #研究双变量的联合分布#双变量的直方图#颜色越深频率越高#研究双变量的联合分布x=np.random.rand(1000)+2y=np.random.rand(1000)+3plt.hist2d(x,y,bins=40)plt.show()7.饼状图#设置x,y轴比例为1:1,从而达到一个正的圆#labels标签参数,x是对应的数据列表,autopct显示每一个区域占的比例,explode突出显示某一块,shadow阴影labes=['A','B','C','D']fracs=[15,30,45,10]explode=[0,0.1,0.05,0]#设置x,y轴比例为1:1,从而达到一个正的圆plt.axes(aspect=1)#labels标签参数,x是对应的数据列表,autopct显示每一个区域占的比例,explode突出显示某一块,shadow阴影plt.pie(x=fracs,labels=labes,autopct="%.0f%%",explode=explode,shadow=True)plt.show()8.箱型图import matplotlib.pyplot as pltimport numpy as npdata=np.random.normal(loc=0,scale=1,size=1000)#sym 点的形状,whis虚线的长度plt.boxplot(data,sym="o",whis=1.5)plt.show()#sym 点的形状,whis虚线的长度。

pythonplt,画圆

3.怎么用Python绘制五环

1、创建python文件,test5circle.py;

2、编写python代码,分别定义颜色、圆的位置、圆的半径等,并进行绘画;

import turtle

turtle.color("blue") #定义颜色

turtle.penup()

turtle.goto(-110,-25)

turtle.pendown()

turtle.circle(45) #圆的半径

turtle.color("black")

turtle.penup()

turtle.goto(0,-25)

turtle.pendown()

turtle.circle(45)

turtle.color("red")

turtle.penup()

turtle.goto(110,-25)

turtle.pendown()

turtle.circle(45)

turtle.color("yellow")

turtle.penup()

turtle.goto(-55,-75)

turtle.pendown()

turtle.circle(45)

turtle.color("green")

turtle.penup()

turtle.goto(55,-75)

turtle.pendown()

turtle.circle(45)

input()

3、右击并选择‘在终端中运行Python文件’选项,执行python代码;

4、查看运行结果,可以发现代码绘制的五环;

4.Matlab或Python怎么作出两个圆的公切线

用sympy + matplot:

from sympy import Point, Circle, Line, var

import matplotlib.pyplot as plt

var('t')

c1 = Circle(Point(0, 0), 2)

c2 = Circle(Point(4, 4), 3)

l1 = Line(c1.center, c2.center)

p1 = l1.arbitrary_point(t).subs({t: -c1.radius / (c2.radius - c1.radius)})

p2 = l1.arbitrary_point(t).subs({t: c1.radius / (c1.radius + c2.radius)})

t1 = c1.tangent_lines(p1)

t2 = c1.tangent_lines(p2)

ta = t1 + t2

fig = plt.gcf()

ax = fig.gca()

ax.set_xlim((-10, 10))

ax.set_ylim((-10, 10))

ax.set_aspect(1)

cp1 = plt.Circle((c1.center.x, c1.center.y), c1.radius, fill = False)

cp2 = plt.Circle((c2.center.x, c2.center.y), c2.radius, fill = False)

tp = [0 for i in range(4)]

for i in range(4):

start = ta[i].arbitrary_point(t).subs({t:-10})

end = ta[i].arbitrary_point(t).subs({t:10})

tp[i] = plt.Line2D([start.x, end.x], [start.y, end.y], lw = 2)

ax.add_artist(cp1)

ax.add_artist(cp2)

for i in range(4):

ax.add_artist(tp[i])

5.Matlab或Python怎么作出两个圆的公切线

center.y).set_ylim((-10, lw = 2)ax.add_artist(cp1)ax.add_artist(cp2)for i in range(4).subs({t; (c2.radius - c1.radius)})p2 = l1;t'.arbitrary_point(t).subs({t: -c1;)c1 = Circle(Point(0, 0), 2)c2 = Circle(Point(4, fill = False)cp2 = plt.Circle((c2.center, 4).gca()ax, c2.set_xlim((-10.set_aspect(1)cp1 = plt.Circle((c1.center.x, c1.center.radius /, 3)l1 = Line(c1.x.tangent_lines(p1)t2 = c1.tangent_lines(p2)ta = t1 + t2fig = plt, 10))ax.y用sympy + matplot.gcf()ax = fig, c2.subs({t.pyplot as pltvar(', end.x]:10}) tp[i] = plt.y), c1.radius, varimport matplotlib.radius /.radius, fill = False)tp = [0 for i in range(4)]for i in range(4): start = ta[i].arbitrary_point(t).Line2D([start, [start.center, c2.center)p1 = l1.x, Circle:-10}) end = ta[i].arbitrary_point(t); (c1.radius + c2.radius)})t1 = c1, 10))ax, Line:from sympy import Point, end.y].arbitrary_point(t).subs({t: c1。

6.求问怎样用python/python turtle画“心”

import numpy as npimport pylab as pltfrom matplotlib import colorsa = [[] for i in range(1000)]i = 0while i < 1000:j = 0while j < 1000:x = -1.8 + 0.003*iy = -1.4 + 0.0028*jz = y**2 + (-x - (y**2)**0.33333)**2if z <= 1:a[i].append(0.9)else:a[i].append(0.0)j = j + 1i = i + 1cmap = colors.ListedColormap(['white', 'pink'])im = plt.imshow(a, cmap = cmap, interpolation="bicubic" )plt.show()。

7.python怎样画boxplot

# -*- coding:utf-8 -*-

"""

绘制箱体图

Created on 2017.09.04 by ForestNeo

"""

import numpy as np

import matplotlib.pyplot as plt

import pandas as pd

"""

generate data from min to max

"""

def list_generator(number, min, max):

dataList = list()

for i in range(1, number):

dataList.append(np.random.randint(min, max))

return dataList

#generate 4 lists to draw

list1 = list_generator(100, 20, 80)

list2 = list_generator(100, 20, 50)

list3 = list_generator(100, 50, 100)

list4 = list_generator(100, 5, 60)

data = pd.DataFrame({

"dataSet1":list1,

"dataSet2":list2,

"dataSet3":list3,

"dataSet4":list4,

})

#draw

data.boxplot()

plt.ylabel("ylabel")

plt.xlabel("different datasets")

plt.show()

pythonplt画圆

转载请注明出处编程代码网 » pythonplt画圆(如何用matplotlib绘制PYTHON随机数求圆周率函数图)

资讯

python计算波动率(如何用python计算隐含波动率)

阅读(6)

本文主要为您介绍python计算波动率,内容包括如何用python计算隐含波动率,如何用python计算隐含波动率,如何用Python画实时更新的波动率曲线图。设定参数r=0.032 # risk-free interest ratet=float(30)/365 # time to expir

资讯

python字符串查找find(python如何对特定字符串进行查找?)

阅读(11)

本文主要为您介绍python字符串查找find,内容包括python字符串查找find的返回值是什么,还有打印字符串用的%s是什么,python语言,s="abcd1234",find()函数可以在字符串中搜索子串.,python如何对特定字符串进行查找?。如果都是select * from t

资讯

python模块版本(怎么把模块安装到指定版本的python中)

阅读(10)

本文主要为您介绍python模块版本,内容包括怎么把模块安装到指定版本的python中,python什么版本好,python如何打印某一模块的版本?。模块是不是有setup.py文件?如果系统上同时安装了python2.7和python3.4 ,想要安装到python3.4,则输入命令

资讯

python海量数据(如何用Python从海量文本抽取主题)

阅读(9)

本文主要为您介绍python海量数据,内容包括如何用Python从海量文本抽取主题,大数据和python有关系吗?,如何用python进行大数据挖掘和分析。代码我们在Jupyter Notebook中新建一个Python 2笔记本,起名为topic-model。为了处理表格数据,我们依然

资讯

pythonfetchurl(python爬虫网站的登录url怎么找)

阅读(9)

本文主要为您介绍pythonfetchurl,内容包括:&#39;GET&#39;问题怎么解决?反复出现,已经严重,python爬虫网站的登录url怎么找,python爬虫网站的登录url怎么找。抓取网页所有url的简单Python爬虫源码,只用到了一个Python标准库urllib模块,没有用B

资讯

随机字母python(python如何自动生成单个随机字母(a)

阅读(10)

本文主要为您介绍随机字母python,内容包括python如何自动生成单个随机字母(az),python如何自动生成单个随机字母(az),python如何实现在列表中随机插入字母?。1:mport random#导入random模块 用于生产随机数功能2:a = random.randint(97, 12

资讯

python上传文件夹下(如何使用python在局域网上传送文件)

阅读(7)

本文主要为您介绍python上传文件夹下,内容包括用python和selenium如何多次实现上传本地指定文件夹下的不同json文,如何使用python在局域网上传送文件,如何使用python在局域网上传送文件?。可以使用python做HTTP服务器,然后就可以传文件了首

资讯

python定义str(python中str是什么意思)

阅读(7)

本文主要为您介绍python定义str,内容包括python中str是什么意思,python中str是什么意思,python中str什么意思。你这里str.format(**locats())中locats应该是locals吧?locals返回当前作用域 的所有局部变量的变量名

资讯

python2.7.13使用(python2.7.13用哪个wxpython)

阅读(7)

本文主要为您介绍python2.7.13使用,内容包括python2.7.13用哪个wxpython,Python2.7.13怎么编计时器,python2.7.13怎么pipinstall各种包。我用的是这个版本wxPython3.0-win32-py27 ,你看看我的安装问题在Windows10下python2.7安装wxpyt

资讯

python写文件保存(python保存文件)

阅读(6)

本文主要为您介绍python写文件保存,内容包括Python保存文件,python保存文件,如何保存python文件和运行,小弟菜鸟,请高手指教。#1.打开文件 open 函数open(file,[option])#file 是要打开的文件#option是可选择的参数,常见有 mo

资讯

pythonplt保存(常用的Python存储方式有哪些)

阅读(26)

本文主要为您介绍pythonplt保存,内容包括常用的Python存储方式,pythonpygame写完怎么保存,python画图后要如何导出图形。1. json文件存储数据json是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据,可以轻松解决

资讯

python拟合圆(python怎么实现画圆功能)

阅读(30)

本文主要为您介绍python拟合圆,内容包括python中如何实现圆的计算,python如何画圆,python怎么实现画圆功能。你可以用下面的库:import numpy as npimport matplotlib.pyplot as plt fig = plt

资讯

imshowpython(pythonplt.imshow怎么用)

阅读(36)

本文主要为您介绍imshowpython,内容包括pythonplt.imshow怎么用,pythonplt.imshow怎么用,c#的窗口如何显示pythonimshow函数的结果。用法以既步骤:给出一张图片。2、用python读取图片:img = mpimg.imread(a.gif)注意:这里的gif就是上图,虽

资讯

pythonimshow(pythonplt.imshow怎么用)

阅读(28)

本文主要为您介绍pythonimshow,内容包括pythonplt.imshow怎么用,pythonplt.imshow怎么用,c#的窗口如何显示pythonimshow函数的结果。用法以既步骤:给出一张图片。2、用python读取图片:img = mpimg.imread(a.gif)注意:这里的gif就是上图,虽

资讯

pythonplt

阅读(40)

本文主要为您介绍pythonplt,内容包括pythonplt怎么画数据点和标签图,pythonplt怎么画数据点和标签图,pythonplt.imshow怎么用。用法以既步骤:给出一张图片。

资讯

python怎么画圆

阅读(37)

本文主要为您介绍python怎么画圆,内容包括python如何画圆,怎样用Python画圆,python如何绘画一个圆柱体,求详细代码。def ellipse(a, b):return [[a*math.cos(i*math.pi/180),b*math.sin(i*ma

资讯

python画圆

阅读(32)

本文主要为您介绍python画圆,内容包括怎样用Python画圆,python如何画圆,python如何绘画一个圆柱体,求详细代码。def ellipse(a, b):return [[a*math.cos(i*math.pi/180),b*math.sin(i*ma

资讯

python画圆

阅读(31)

本文主要为您介绍python画圆,内容包括怎样用Python画圆,python如何画圆,python怎么实现画圆功能。你可以用下面的库:import numpy as npimport matplotlib.pyplot as plt fig = plt