def plot_with_dynamic_size(data): # 根据数据的长度动态设置图形大小 width = len(data) * 0.5 height = max(data) * 0.2 figsize = (width, height) fig, ax = plt.subplots(figsize=figsize) ax.plot(data) plt.show() 示例数据 data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] plot_with...
import matplotlib.pyplot as plt def plot_with_dynamic_size(x, y): width = len(x) / 2 # 根据x的长度动态调整宽度 height = 6 plt.figure(figsize=(width, height)) plt.plot(x, y) plt.show() x = list(range(1, 21)) y = [i2 for i in x] plot_with_dynamic_size(x, y) 在这个...
第2步:取出一张纸,思考函数图像要画多大?将纸分为几部分合适?要把函数图像在哪个部分? 2.1 设置绘图对象大小 fig = plt.figure(figsize = (8, 8)) 1. 2.2 添加一个绘布对象ax,并将绘布分割成2 * 1个部分,并将fig对象放置在第1个位置 ax = axisartist.Subplot(fig, 2,1,1) 1. 补充一下关于plt....
ax1.plot(x, x) #新建子图3 ax3=fig.add_subplot(2,2,3) ax3.plot(x, x ** 2) ax3.grid(color='r', linestyle='--', linewidth=1,alpha=0.3) #新建子图4 ax4=fig.add_subplot(2,2,4) ax4.plot(x, np.log(x)) plt.show() 可以用来做一些子图。。。图中图。。。 (2)add_axes新增子...
其实在正常使用matplotlib绘图时我们一般是使用不到这个dpi参数的,因为我们一般都是在绘图时使用默认的图形大小,如果需要进行一定的调整可能也就是在plot的时候指定线段的粗细号码就是了,不过实际上对matplotlib中的dpi参数有一定的了解还是有益处的。 要知道在不谈论图形的dpi的前提下谈论图形的figsize是一种流氓行为的,...
可灵活的切片figure ax1 = fig.add_subplot(gs[0, 0:1]) plt.plot([1,2,3]) ax2 = fig....
fig = plt.figure;ax = fig.add_subplot(1,1,1) ax.plot(np.random.randn(1000).cumsum) ticks = ax.set_xticks([0,250,500,750,1000])#设置刻度值 labels = ax.set_xticklabels(['one','two','three','four','five'])#设置刻度标签 ...
标题:plt.title("Linplot") 注解:annotate 图例:plt.legend() 坐标轴:plt.axis() 轴标题:plt.xlabel("x") 刻度线:plt.xticks() 边框:gca 保存图片:plt.savefig("test.jpg") 画圆 带箭头坐标 绘图区边界 显示:plt.show() 网格:plt.grid() 新增子区域:a=fig.add_axes() from matplotlib import pyplo...
下一步,我们就要在子图中进行绘图了,每生成一个子图坐标系,plt就表示当前的子图,调用plt.plot就是在当前的子图上进行绘图。 import numpy as np import matplotlib.pyplot as plt x = np.linspace(0, 10) plt.axes([0.1, 0.5, 0.8, 0.4], ylim=(-1.2, 1.2)) ...
filename=r'E:\aaaa\world_geo.nc'f=xr.open_dataset(filename)lat=f['y'][3591:3621]height=f['z'][3591:3621,8669]fig=plt.figure(figsize=(4,1.5),dpi=700)ax=fig.add_axes([0,0,1,1])ax.plot(lat,height,c='k',lw=1)ax.fill_between(lat,height,facecolor='white',hatch='///')...