python plt可視化——打印特殊符號和制作圖例代碼
1、打印特殊符號
matplotlib在公式書寫上面跟latex很相似,接下來我們就特殊符號,上標(biāo)下標(biāo)來具體展示一下。
import matplotlib.pyplot as pltx = [i+1 for i in range(20)]y = xplt.figure()plt.title(r’$alpha$ > $beta$’) # 打印α>βplt.xlabel(r’$theta$’) # 打印θplt.ylabel(r’$omega$’) # 打印ωplt.plot(x, y)plt.show()
效果如下:

由此可見,打印特殊符號需要知道特殊符號的英文名稱,在前面加上轉(zhuǎn)義符反斜杠,再用一對美元符號包起來即可。
接下來,我們嘗試打印下標(biāo)和上標(biāo)。下標(biāo)需要加'_',上標(biāo)需要加'^',這跟latex語法完全一樣。
import matplotlib.pyplot as pltx = [i+1 for i in range(20)]y = xplt.figure()plt.title(r’$alpha_i$ > $beta_i$’) # 打印α_i > β_iplt.xlabel(r’$theta^2$’) # 打印θ^2plt.ylabel(r’$omega^n$’) # 打印ω^nplt.plot(x, y)plt.show()
我們看看效果:

更多符號對應(yīng)字母請見下圖:

2、制作圖例,legend函數(shù)
import matplotlib.pyplot as pltfrom math import sin, cos, expx = [(i+1)/100 for i in range(1000)]y1 = [sin(i) for i in x]y2 = [cos(i) for i in x]y3 = [exp(-i) for i in x]plt.figure()plt.plot(x, y1)plt.plot(x, y2)plt.plot(x, y3)# 分別對應(yīng)y1,y2,y3標(biāo)志圖例,注意e^(-x)要加大括號表示(-x)是一個整體,都是上標(biāo)plt.legend([’sin(x)’, ’cos(x)’, ’$e^{-x}$’])plt.show()

在文章最后附上參考鏈接~
補(bǔ)充知識:Python - - print的格式化符號
如下所示:
%c 格式化字符及其ASCII碼%s 格式化字符串%d 格式化整數(shù)%u 格式化無符號整型%o 格式化無符號八進(jìn)制%x 格式化無符號十六進(jìn)制%X 格式化無符號十六進(jìn)制(大寫)%f 格式化浮點(diǎn)數(shù),可指定小數(shù)點(diǎn)后面的精度%e 用科學(xué)記數(shù)法格式化浮點(diǎn)數(shù)%E 作用同%e
格式化操作符輔助指令
m.n :m是顯示的最小總寬度,n是小數(shù)點(diǎn)后的位數(shù)。* 定義寬度或者小數(shù)點(diǎn)精度- 用作左對齊+ 在正數(shù)前面顯示加號+# :在正數(shù)前面顯示空格;在八進(jìn)制前顯示零(’0’);在十六進(jìn)制前顯示‘0x’或者’0X’‘%%’輸出一個單一的’%’(var)映射變量(字典參數(shù))
>>>print('I like %s and can eat %.2f kg.' % ('orange', 1.5)) I like orange and can eat 1.50 kg. >>>pi = 3.1415926>>>print('pi = %.*f' % (5, pi)) pi = 3.14159
以上這篇python plt可視化——打印特殊符號和制作圖例代碼就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. Android table布局開發(fā)實(shí)現(xiàn)簡單計(jì)算器2. jQuery 實(shí)現(xiàn)DOM元素拖拽交換位置的實(shí)例代碼3. 理解PHP5中static和const關(guān)鍵字4. php模擬實(shí)現(xiàn)斗地主發(fā)牌5. IntelliJ IDEA安裝插件的方法步驟6. spring acegi security 1.0.0 發(fā)布7. Vue封裝一個TodoList的案例與瀏覽器本地緩存的應(yīng)用實(shí)現(xiàn)8. Python random庫使用方法及異常處理方案9. .Net Core使用Coravel實(shí)現(xiàn)任務(wù)調(diào)度的完整步驟10. Vuex localStorage的具體使用

網(wǎng)公網(wǎng)安備