1 import matplotlib.pyplot as plt 2 import numpy as np 3 4 #定义计算高度的函数 5 def f(x,y): 6 return (1 - x/2 + x**5 +y**3) * np.exp(-x**2 - y**2) 7 8 n = 256
I propose to generate a pseudo colorbar as follows (see comments for explanations): import matplotlib.pyplot as plt import numpy as np from matplotlib.colors import LogNorm import matplotlib.gridspec as gridspec delta = 0.025 x = y = np.arange(0, 3.01, delta) X, Y = np.meshgrid...
无论我使用使用地图投影,或者使用PlateCarree还是Lambert投影,都不能达到图片中的效果,最后我使用了PlateCarree投影,并在图片生成后对图片进行拉伸,才接近图片效果。 colorbar不能完全复现 我用了matplotlib自带的colormap但是不能达到图片效果,我也想过用matplotlib自带的生成渐变colormap的函数,但是效果也很差,最后我想了...
plt.colorbar(a, ticks=[0, 0.25, 0.5, 0.75, 1]) 效果图如下: Figure_2.png 还可以图中添加标签: 在这里调用b,即前面的等高线。 plt.clabel(b,inline=True,fontsize=10) 最终效果图如下: Figure_3.png 完整代码如下: import matplotlib.pyplotasplt import numpyasnp# 已知x, y, Zx=np.array([1...
import matplotlib.pyplot as plt xlist=np.linspace(-3.0, 3.0, 100) ylist=np.linspace(-3.0, 3.0, 100) X, Y=np.meshgrid(xlist, ylist) Z=np.sqrt(X**2 + Y**2) fig,ax=plt.subplots(1,1) cp=ax.contourf(X, Y, Z) fig.colorbar(cp) # Add a colorbar to a plot ...
importnumpyasnpimportmatplotlib.pyplotasplt# 创建数据x=np.linspace(-5,5,100)y=np.linspace(-5,5,100)X,Y=np.meshgrid(x,y)Z=np.sin(np.sqrt(X**2+Y**2))# 绘制等高线图plt.figure(figsize=(10,8))contour=plt.contour(X,Y,Z)plt.colorbar(contour)plt.title('Basic Contour Plot - how2...
importmatplotlib.pyplotaspltimportnumpyasnpx= np.arange(0,10, .1)y= np.arange(0,10, .1)X,Y= np.meshgrid(x,y)data= 2*(np.sin(X) + np.sin(3*Y) )fig, ax = plt.subplots()contour= ax.contour(X,Y,data)cbar= fig.colorbar(contour, ax=ax)cbar.set_ticks(np.linspace(0,10,...
前几天在Python白银交流群【王者级混子】问了一个matplotlib作图的问题,问题如下:大佬们,我用plt.contour()怎么把颜色棒区间显示区间设定为0~17呀? 二、实现过程 这里【论草莓如何成为冻干莓】给了一个指导,如下所示:这个是指旁边的颜色条吧,你搜一下都是一样的设置。
import matplotlib.cm as cm # 创建一个新的图像和坐标轴,这次将颜色条显示在右侧 fig, ax = plt.subplots(1, 1, figsize=(10, 6)) # 创建一个 ScalarMappable 对象用于颜色条 sm = cm.ScalarMappable(cmap=plt.get_cmap('viridis')) sm.set_clim(0, 17) ...
前几天在Python白银交流群【王者级混子】问了一个matplotlib作图的问题,问题如下:大佬们,我用plt.contour()怎么把颜色棒区间显示区间设定为0~17呀? 二、实现过程 这里【论草莓如何成为冻干莓】给了一个指导,如下所示:这个是指旁边的颜色条吧,你搜一下都是一样的设置。