fig,ax1=plt.subplots()x=np.linspace(0,10,100)y1=x ax1.plot(x,y1,label='y = x')y2=np.log(x)ax1.plot(x,y2,label='y = log(x)')ax2=ax1.twinx()ax2.set_ylim(np.min(y2),np.max(y2))ax1.set_xlabel('x')ax1.set_ylabel('y = x')ax2.set_ylabel('y = log(x)')...
importnumpyasnpimportmatplotlib.pyplotasplt# 设置 x 的取值范围x=np.linspace(0.1,10,100)# 从 0.1 到 10 的 100 个点y_log10=np.log10(x)# 以10为底的对数y_loge=np.log(x)# 以e为底的对数# 绘制图像plt.figure(figsize=(10,6))plt.plot(x,y_log10,label='log10(x)',color='blue')plt...
# 导入sympy库importsympyfromsympyimportsymbols,plot# 定义对数函数deflog(y,x):returnsympy.log(x,y)# 定义数学符号x,yx=symbols('x')y=symbols('y')# 生成对数函数公式flog=log(2,x)# 绘制图形plot(flog,(x,0.1,3)) 代码解读 Sympy库提供了log(x,n)函数用于定义logn(x)函数,n是底数,x是自变量。
x = np.linspace(0.1, 10, 100) y = np.log(x) 现在,可以使用matplotlib库的loglog函数来绘制对数坐标图: plt.loglog(x, y) 接下来,添加标题和标签: plt.title('Logarithmic Coordinate Plot') plt.xlabel('x') plt.ylabel('y') 最后,显示图形: plt.show() 完整代码如下所示: import numpy as np ...
import seaborn as sns import matplotlib.pyplot as plt # 准备数据 data = sns.load_dataset("tips") # 绘制箱线图 sns.boxplot(x="day", y="total_bill", data=data) # 添加标题 plt.title("每日消费箱线图") plt.show()亮点:只需一行代码,就可以生成具有统计意义的专业图表。三、Pandas直接绘图...
# subplot: linear plot of exponential 22 ax1 = fig.add_subplot(2, 2, 1) 23 ax1.plot(x, y, 'C0') 24 ax1.set_xlabel('time (ms)') 25 ax1.set_ylabel('distance (mm)') 26 ax1.set_title('exponential') 27 28 # subplot: semi-log plot of exponential 29 ax2 = fig.add_subplo...
df.plot(logy=True) 为了创建散点图,需要把参数kind设为scatter,同时,还要指定两个列。此外,如果将参数loglog设为True,就会生成一个双对数(log-log图) df[df['gpu_trans_count']>0].plot(kind='scatter',x='trans_count',y='gpu_trans_count',loglog=True) ...
plt.plot([0,1], [0,1],'k--') plt.xlabel('False Positive Rate') plt.ylabel('True Positive Rate') plt.title('ROC Curve') plt.tight_layout() ifsave_path: plt.savefig(f"{save_path}/{model_name}_roc.png"...
在Python中,我们可以使用math模块中的log2函数来计算以2为底的对数。下面是一个示例代码: import math import numpy as np import matplotlib.pyplot as plt x = np.linspace(1, 100, 100) # 创建一个范围为1到100的数组 y = [math.log2(i) for i in x] # 计算每个元素的以2为底的对数 plt.plot...
plot(x,np.log(x)) plt.show() 图例(legend) 代码语言:javascript 代码运行次数:0 运行 AI代码解释 x = np.arange(1,11,1) fig = plt.figure() ax = fig.add_subplot(111) ax.plot(x,x*2,label='Normal') ax.plot(x,x*3,label='Fast') ax.plot(x,x*4,label='Faster') ax.plot(x,x...