import matplotlib . pyplot as plt import numpy as np x = np . linspace ( 0.05 , 10 , 1000 ) y = np . sin ( x ) plt . plot ( x , y , ls = '--' , lw = 2 , c = 'red' , label = 'sin(x)' ) plt . legend ( ) plt . xlabel ( "x-axis" ) plt . ylabel ( "y-axis" ) plt . xlim ( 0 , 11 ) plt . ylim ( - 1 , 1 ) plt . grid ( ls = ":" , c = 'b' , ) #打开坐标网格 plt . title ( "y=sin(x)" ) plt . axhline ( y = 0 , ls = ":" , c = "yellow" ) #添加水平直线 plt . axvline ( x = 4 , ls = "-" , c = "green" ) #添加垂直直线 plt . show ( )

https://www.osgeo.cn/matplotlib/api/_as_gen/matplotlib.pyplot.axvline.html

#画图的基本命令import matplotlib.pyplot as pltimport numpy as npx=np.linspace(0.05,10,1000)y=np.sin(x)plt.plot(x,y,ls='--',lw=2,c='red',label='sin(x)')plt.legend()plt.xlabel("x-axis")plt.ylabel("y-axis")plt.xlim(0,11)plt.ylim(-1,1)plt.grid(ls=":",c='b' fig, ax = plt.subplots() data = np.clip(randn(250, 250), -1, 1) cax = ax.imshow(data, interpolation='nearest', cmap=cm.coolwarm) ax.set_title('Gaussian noi
line([起点横坐标,终点横坐标],[起点纵坐标,终点纵坐标]), line([1,2],[3,4])将 出(1,3)到(2,4)的一条直线,而不是(1,2)到(3,4)。 举个栗子: subplot(131) line([1,2],[3,4]); subplot(132) line([1,1],[3,5],'color','k','linestyle','--'); subplot(133) plt.title("描述")#标题上添加描述 注: matplotlib 默认不支持中文,如果要使用中文需要调整语言,详细参考 matplotlib 中文标签,以下同理不再解释。 my_font=font_manager.FontProperties(fname="C:\Windows\
plt.vlines(x, ymin, ymax, colors='k', label='') plt.hlines(y, xmin, xmax, colors='k', label='') 说明重要参数: x:横坐标 ymin,ymax: 辅助线 纵坐标的最小值、最大值 label:标签内容 绘制 一条横跨当前图表的垂直/水平辅... 图表的辅助元素是指除根据数据 绘制 的图形之外的元素。 常用的辅助元素包括坐标轴、标题、图例、网格、参考线、参考区域、注释文本和表格。 坐标轴:分为单坐标轴和双坐标轴,单坐标轴按不同的方向又可分为水平坐标轴(又称x轴)和垂直坐标轴(又称y轴)。 ·标题:表示图表的说明性文本。 ·图例:用于指出图表中各组图形采用的标识方式。 ·网格:从坐标轴刻度开始的、贯穿绘图区域的若干条线,用于作为估算图形所示值的标准。 ·参考线:标记坐标轴上特殊值的一条直线。 ·参考区域:标记坐标轴上特殊范围的一
编写 Python 程序,使用numpy、pandas、 matplotlib 三个扩展库在一个 布中 绘制 4个子图,分别实现以下四个数学函数图形的 绘制 : f1(x) = sin(x) f2(x) = cos(x) f3(x) = log(x) f4(x) = exp(x)