1、用python畫出log1.5(x),log(2x),log(3x)
創(chuàng)新互聯(lián)是創(chuàng)新、創(chuàng)意、研發(fā)型一體的綜合型網(wǎng)站建設公司,自成立以來公司不斷探索創(chuàng)新,始終堅持為客戶提供滿意周到的服務,在本地打下了良好的口碑,在過去的10年時間我們累計服務了上千家以及全國政企客戶,如成都濕噴機等企業(yè)單位,完善的項目管理流程,嚴格把控項目進度與質(zhì)量監(jiān)控加上過硬的技術(shù)實力獲得客戶的一致贊譽。
[python]?view plain?copy
import?numpy?as?np
import?math
import?matplotlib.pyplot?as?plt
x=np.arange(0.05,3,0.05)
y1=[math.log(a,1.5)for?a?in?x]
y2=[math.log(a,2)for?a?in?x]
y3=[math.log(a,3)for?a?in?x]
plot1=plt.plot(x,y1,'-g',label="log1.5(x)")
plot2=plt.plot(x,y2,'-r',label="log2(x)")
plot3=plt.plot(x,y3,'-b',label="log3(x)")
plt.legend(loc='lower?right')
plt.show()
2、輸出結(jié)果
python中l(wèi)og_inner是log表示以e為底數(shù)的對數(shù)函數(shù)符號。
在數(shù)學運算中,如果沒有計算器,對于很大的數(shù)字相乘,我們花費大量的時間計算,而且一旦出錯,就要重新計算,很是麻煩。其實對于數(shù)字相乘,不依靠靠計算器,想要準確簡單的運算的方法不是沒有,那就是對數(shù)和指數(shù),他們解決了大數(shù)或非常的小的數(shù)相乘的繁瑣計算。而在python中,也有計算對數(shù)的方法,那就是對數(shù)函數(shù)log函數(shù)。本文將向大家介紹log函數(shù)的表述語句、參數(shù)和返回值,并以實例演示用log函數(shù)計算對數(shù)的過程。log()函數(shù):返回 x 的自然對數(shù)。即返回以 2 為基數(shù)的 x 的對數(shù)。
Python由荷蘭數(shù)學和計算機科學研究學會的吉多·范羅蘇姆 于1990 年代初設計,作為一門叫做ABC語言的替代品。Python提供了高效的高級數(shù)據(jù)結(jié)構(gòu),還能簡單有效地面向?qū)ο缶幊獭ython語法和動態(tài)類型,以及解釋型語言的本質(zhì),使它成為多數(shù)平臺上寫腳本和快速開發(fā)應用的編程語言,隨著版本的不斷更新和語言新功能的添加,逐漸被用于獨立的、大型項目的開發(fā)。Python解釋器易于擴展,可以使用C語言或C++(或者其他可以通過C調(diào)用的語言)擴展新的功能和數(shù)據(jù)類型。Python 也可用于可定制化軟件中的擴展程序語言。Python豐富的標準庫,提供了適用于各個主要系統(tǒng)平臺的源碼或機器碼。
請問同學是使用matlpot畫圖是么?
繪制對數(shù)坐標圖的函數(shù)有三個:semilogx()、semilogy()和loglog(),它們分別繪制X軸為對數(shù)坐標、Y軸為對數(shù)坐標以及兩個軸都為對數(shù)坐標時的圖表。
希望能夠幫到你~
math.exp(-x)應該用np.exp(-x);
The Zen of Python是Python語言的指導原則,遵循這些基本原則,Python代碼有下列四大特征就成為一個準高手了:
豐富的注釋,包含參數(shù)說明,函數(shù)/類用途,甚至大段原理闡述與例子。
充分用好裝飾器/Python內(nèi)嵌函數(shù)等高級功能。
完善的異常處理,比如RuntimeError, ValueError。
嚴格的PEP8規(guī)范代碼。
不寫出y=f(x)這樣的表達式,由隱函數(shù)的等式直接繪制圖像,以x2+y2+xy=1的圖像為例,使用sympy間接調(diào)用matplotlib工具的代碼和該二次曲線圖像如下(注意python里的乘冪符號是**而不是^,還有,python的sympy工具箱的等式不是a==b,而是a-b或者Eq(a,b),這幾點和matlab的區(qū)別很大)
直接在命令提示行的里面運行代碼的效果
from sympy import *;
x,y=symbols('x y');
plotting.plot_implicit(x**2+y**2+x*y-1);
在python自帶編輯器IDLE中,新建腳本如作圖.py
導入需要的模塊
import numpy as np
import scipy as sp
import pylab as pl
2
輸入代碼
x=np.linspace(0,4*np.pi,100)
pl.plot(x,pl.sin(x))
pl.show()
3
執(zhí)行代碼,按F5,可直接顯示圖片
4
幾點說明:
1. 方法linspace(0,4*np.pi,100)表示從0開始,到4*pi結(jié)束,生成100個點
2. 方法plot為畫圖函數(shù),相當于plot(x,y),x為橫坐標,y為縱坐標
3.show()為展示出來
希望采納!!