Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 定义椭圆的网格大小_Python_Matplotlib - Fatal编程技术网

Python 定义椭圆的网格大小

Python 定义椭圆的网格大小,python,matplotlib,Python,Matplotlib,我需要创建一个椭圆图。我的代码如下:- import numpy as np import pandas as pd import math as m import matplotlib.patches as patches import matplotlib.pyplot as plt x1=6.5 #Approach distane measurement point y1=0.45 #Lateral distance measurement point Nx=np.linspace(80,

我需要创建一个椭圆图。我的代码如下:-

import numpy as np
import pandas as pd
import math as m
import matplotlib.patches as patches
import matplotlib.pyplot as plt
x1=6.5 #Approach distane measurement point
y1=0.45 #Lateral distance measurement point
Nx=np.linspace(80,60,10)
Ny=np.linspace(80,60,10)
c=20
a=(10**(Nx/c))
b=(10**(86/20))
x=x1*(a/b) #semi major axis
Final_calculation=pd.DataFrame(x,columns = ["Distance_xaxis"])
a=(10**(Ny/c))
b=(10**(83/20))
y=y1*(a/b) #semi mionr axis
Final_calculation['Distance_yaxis']=y
Final_calculation['Sound unit decibel']=Nx
fig = plt.figure()
ax = fig.add_subplot(111, aspect='auto')
e1 = patches.Ellipse((0,0),x[0],y[0],linewidth=2, fill=False, zorder=2)
ax.add_patch(e1)

但是python显示的x轴和y轴值最多只有1。如何增加网格大小

您可以使用以下选项启用两个轴的自动缩放(而不是手动增加轴限制):

您的代码变为

x1=6.5 #Approach distane measurement point
y1=0.45 #Lateral distance measurement point
Nx=np.linspace(80,60,10)
Ny=np.linspace(80,60,10)
c=20
a=(10**(Nx/c))
b=(10**(86/20))
x=x1*(a/b) #semi major axis
Final_calculation=pd.DataFrame(x,columns = ["Distance_xaxis"])
a=(10**(Ny/c))
b=(10**(83/20))
y=y1*(a/b) #semi mionr axis
Final_calculation['Distance_yaxis']=y
Final_calculation['Sound unit decibel']=Nx
fig = plt.figure()
ax = fig.add_subplot(111, aspect='auto')
e1 = patches.Ellipse((0,0),x[0],y[0],linewidth=2, fill=False, zorder=2)
ax.add_patch(e1)
ax.autoscale(True)
plt.show()

x1=6.5 #Approach distane measurement point
y1=0.45 #Lateral distance measurement point
Nx=np.linspace(80,60,10)
Ny=np.linspace(80,60,10)
c=20
a=(10**(Nx/c))
b=(10**(86/20))
x=x1*(a/b) #semi major axis
Final_calculation=pd.DataFrame(x,columns = ["Distance_xaxis"])
a=(10**(Ny/c))
b=(10**(83/20))
y=y1*(a/b) #semi mionr axis
Final_calculation['Distance_yaxis']=y
Final_calculation['Sound unit decibel']=Nx
fig = plt.figure()
ax = fig.add_subplot(111, aspect='auto')
e1 = patches.Ellipse((0,0),x[0],y[0],linewidth=2, fill=False, zorder=2)
ax.add_patch(e1)
ax.autoscale(True)
plt.show()