首页 > 编程语言 >python:绘制对数函数的曲线

python:绘制对数函数的曲线

时间:2024-07-16 23:26:10浏览次数:17  
标签:plt log2 log python axes 对数函数 np 绘制

高等数学》同济大学出版:对数函数 ,e = 2.718281828459... 为自然常数

编写  test_log_x.py  如下

# -*- coding: utf-8 -*-
""" 绘制对数函数 y=log(x) 和 y=log2(x) 的曲线 """
import numpy as np
from matplotlib import pyplot as plt

# 用于正常显示中文标题,负号
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False

e = np.e
x = np.arange(0.1, 8.01, 0.01)
y = np.log(x)   # 以e为底的自然对数
y2 = np.log2(x) # 以2为底的对数
print(len(x), e)
print('log(x):', y[0], y[-1])
print('log2(x):', y2[0], y2[-1])

# 可视化
fig = plt.figure()
axes = fig.add_subplot(111)
axes.plot(x, y, label='log(x)') # 画曲线
axes.plot(x,y2, label='log2(x)')
#axes.axis('scaled') # 用缩尺制图
axes.axis('equal')
plt.title('对数函数 y=log(x) 和 y=log2(x) 的曲线')
plt.xlabel('x')
plt.ylabel('y')
plt.legend()
plt.grid()
plt.show()

运行 python test_log_x.py 

标签:plt,log2,log,python,axes,对数函数,np,绘制
From: https://blog.csdn.net/belldeep/article/details/140477152

相关文章

  • 四、python字符串
    文章目录学习目标一、字符串的表示方式二、字符串的下标和切片2.1字符串的下标2.2字符串的切片三、字符串的常见操作3.1字符串运算符四、字符集和编码4.1字符集4.2编码规则五、成员运算符六、格式化打印字符串pycharm快捷键学习目标......
  • 《0基础》学习Python——第十四讲__封装、继承、多态
    <封装、继承、多态>一、类和实例解析    1、面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。    2、用class类名......
  • 【利用Python进行数据分析8】Pandas入门(描述性统计的汇总与计算)
    导包importyfinanceasyfimportpandasaspdimportnumpyasnp1.描述性统计的汇总与计算#1.描述性统计的汇总与计算#数值型数据df=pd.DataFrame([[1.4,np.nan],[7.1,-4.5],[np.nan,np.nan],[0.75,-1.3]],index=["a","b","c","d"],......
  • Python进阶(1)--面向对象
    文章目录面向对象类的定义类的构造实例化一个类三大特点封装私有属性继承和多态继承继承的作用多态总结总结面向对象Python是一种广泛使用的解释型、高级编程、通用型编程语言,它以其简洁、易读以及面向对象的特性而闻名。面向对象编程(Object-OrientedProgramm......
  • 初始python异常捕获
    1、打开文件#打开文件的两种方式f=open("文件名/文件路径","要进行的操作",encoding="utf-8")#其中utf-8可以省略不写withopen("文件名/文件路径","要进行的操作",encoding="utf-8")asf:#这两种的区别,第一种需要进行手动关闭文件,里面没有内置关闭f.close第二种内置关闭,......
  • python如何执行windows命令
    python如何执行windows命令?方法如下:1、使用os.system("cmd")特点是执行的时候程序会打出cmd在Linux上执行的信息。import osos.system("ls")2、使用Popen模块产生新的process现在大部分人都喜欢使用Popen。Popen方法不会打印出cmd在linux上执行的信息。的确,Popen非......
  • 初识python容器
    python容器数据容器分类:list,tuple,str,set,dictlist1、列表的格式:变量名称=["元素1","元素2","列表1","元素4"]eg:name_list=["wo","xi","huan","ni","520",[1,2,3]]#定义空变量变量名称=[]变量名称=list()......
  • Python爬虫Post请求返回值为-1000
    今天写了一个简单的爬虫程序,为了爬取kfc官网的餐厅数据,代码如下#ajax的post请求--肯德基官网defcreate_request(page):url='http://www.kfc.com.cn/kfccda/ashx/GetStoreList.ashx'data={ 'cname':'濮阳', 'pid':'', 'pageIndex':p......
  • python的浅复制
    天天用着python写代码,但是其实很多东西原理都不是很清楚,还是得知其所以然,否则处处踩坑关键词:递归、列表、set,边遍历边修改边遍历边修改是一件很危险的行为,小白无知,竟然大胆的使用了,还莫名其妙work了,然后进入了细致的分析。第一种情况defbacktracing(index):globalc......
  • PYTHON用时变马尔可夫区制转换(MARKOV REGIME SWITCHING)自回归模型分析经济时间序列|附
    全文下载链接:http://tecdat.cn/?p=22617最近我们被客户要求撰写关于MRS的研究报告,包括一些图形和统计输出。本文提供了一个在统计模型中使用马可夫转换模型模型的例子,来复现Kim和Nelson(1999)中提出的一些结果。它应用了Hamilton(1989)的滤波器和Kim(1994)的平滑器  %matplot......