概述
明白了!在
我用过妈咪蒙面你在哪()函数,如在这段代码中:import numpy as np
import matplotlib.pyplot as plt
from matplotlib import rc
rc('font',**{'family':'sans-serif','sans-serif':['Helvetica']})
rc('text', usetex=True)
plt.figure()
plt.ylim([-2,2])
plt.xlim([-0.5,0.5])
lambda_x = np.linspace(-0.5,0.5,1000)
u = np.linspace(-2,2,1000)
X,Y = np.meshgrid(lambda_x,u)
# Drawing f=0 lines for implicit function f(u;lambda) = lambda*u + u**3 - u**5
f1 = X + Y**2 - Y**4
f2 = Y
sigma = X + 3*Y**2 - 5*Y**4
unstable = sigma > 0
stable = sigma < 0
#for i in range(0,10):
#f1[i] = f1[i][stable[i]]
plt.contour(np.ma.masked_where(unstable, X),np.ma.masked_where(unstable, Y), np.ma.masked_where(unstable, f1), levels = [0],colors = ('r'),linewidths = 4,extend='both')
plt.contour(np.ma.masked_where(stable, X),np.ma.masked_where(stable, Y), np.ma.masked_where(stable, f1), levels = [0],colors = ('b'),linewidths = 4,linestyles = 'dashed',extend='both')
plt.contour(np.ma.masked_where(unstable, X),np.ma.masked_where(unstable, Y), np.ma.masked_where(unstable, f2), levels = [0],colors = ('r'),linewidths = 4,extend='both')
plt.contour(np.ma.masked_where(stable, X),np.ma.masked_where(stable, Y), np.ma.masked_where(stable, f2), levels = [0],colors = ('b'),linewidths = 4,linestyles = 'dashed',extend='both')
plt.show()
最后
以上就是天真哈密瓜为你收集整理的python等高线图中添加辅助线_Matplotlib挑战在等高线图中更改线条样式的全部内容,希望文章能够帮你解决python等高线图中添加辅助线_Matplotlib挑战在等高线图中更改线条样式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复