import?math
開福ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
a,b?=map(int,input('輸入a,b的值以空格隔開:').split())
c=math.pow(a+b,10)
print(c)
其中有兩個非常漂亮的指數(shù)函數(shù)圖就是用python的matplotlib畫出來的。這一期,我們將要介紹如何利用python繪制出如下指數(shù)函數(shù)。
圖 1 a1圖 1 a1
我們知道當0 ,指數(shù)函數(shù) 是單調遞減的,當a1 時,指數(shù)函數(shù)是單調遞增的。所以我們首先要定義出指數(shù)函數(shù),將a值做不同初始化
import math
...
def exponential_func(x, a): #定義指數(shù)函數(shù)
y=math.pow(a, x)
return y
然后,利用numpy構造出自變量,利用上面定義的指數(shù)函數(shù)來計算出因變量
X=np.linspace(-4, 4, 40) #構造自變量組
Y=[exponential_func(x) for x in X] #求函數(shù)值
有了自變量和因變量的一些散點,那么就可以模擬我們平時畫函數(shù)操作——描點繪圖,利用下面代碼就可以實現(xiàn)
import math
import numpy as np
import matplotlib.pyplot as plt
import mpl_toolkits.axisartist as axisartist #導入坐標軸加工模塊
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
fig=plt.figure(figsize=(6,4)) #新建畫布
ax=axisartist.Subplot(fig,111) #使用axisartist.Subplot方法創(chuàng)建一個繪圖區(qū)對象ax
fig.add_axes(ax) #將繪圖區(qū)對象添加到畫布中
def exponential_func(x, a=2): #定義指數(shù)函數(shù)
y=math.pow(a, x)
return y
X=np.linspace(-4, 4, 40) #構造自變量組
Y=[exponential_func(x) for x in X] #求函數(shù)值
ax.plot(X, Y) #繪制指數(shù)函數(shù)
plt.show()
圖 2 a=2
圖2雖簡單,但麻雀雖小五臟俱全,指數(shù)函數(shù)該有都有,接下來是如何讓其看起來像我們在作圖紙上面畫的那么美觀,這里重點介紹axisartist 坐標軸加工類,在的時候我們已經(jīng)用過了,這里就不再多說了。我們只需要在上面代碼后面加上一些代碼來將坐標軸好好打扮一番。
圖 3 a1 完整代碼# -*- coding: utf-8 -*-圖 3 a1 完整代碼# -*- coding: utf-8 -*-"""Created on Sun Feb 16 10:19:23 2020project name:@author: 帥帥de三叔"""import mathimport numpy as npimport matplotlib.pyplot as pltimport mp
不寫出y=f(x)這樣的表達式,由隱函數(shù)的等式直接繪制圖像,以x2+y2+xy=1的圖像為例,使用sympy間接調用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);
#?-*-?coding:utf-8?-*-
import?math
'''
自冪數(shù)是指一個?n?位數(shù),它的每個位上的數(shù)字的?n?次冪之和等于它本身。
如:當n為3時,有1^3?+?5^3?+?3^3?=?153,153即是n為3時的一個自冪數(shù)
'''
n=int(input("請輸入自冪數(shù)位數(shù):\n"))?
if?n==1:
print?"獨身數(shù):"
print?"0\t"
elif?n==2:
print?"兩位自冪數(shù):"
print?"沒有自冪數(shù)!"
elif?n==3:
print?"水仙花數(shù):"
elif?n==4:
print?"玫瑰花數(shù):"
elif?n==5:
print?"五角星數(shù):"
elif?n==6:
print?"六合數(shù):"
elif?n==7:
print?"北斗七星數(shù):"
elif?n==8:
print?"八仙數(shù):"
elif?n==9:
print?"九九重陽數(shù):"
elif?n==10:
print?"十全十美數(shù):"
else:
print?"其它自冪數(shù):"
#定義一數(shù)字,從10^(n-1)開始自加,到10^n結束
for?i?in?range(int(math.pow(10,n-1)),int(math.pow(10,n))):
num?=?0
for?j?in?str(i):
num?+=?int(math.pow(int(j),?n))
if?i?==?num:
print?i
運行結果:
請輸入您所要查的自冪數(shù)位數(shù):
3
水仙花數(shù):
153
370
371
407
網(wǎng)站標題:用python畫冪函數(shù),python 畫函數(shù)
地址分享:http://jinyejixie.com/article20/dsecpjo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、ChatGPT、企業(yè)建站、網(wǎng)站策劃、做網(wǎng)站、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)