最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python+Matplotlib+LaTeX玩轉(zhuǎn)數(shù)學(xué)公式

 更新時(shí)間:2022年02月24日 15:09:00   作者:pythonic生物人  
這篇文章主要為大家介紹了如何在Matplotlib中使用LaTeX?公式和符號(hào)以及Python如何生成LaTeX數(shù)學(xué)公式。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下

1、Matplotlib中使用LaTeX 公式和符號(hào)

一些配置

安裝兩個(gè)軟件,鏈接給出,提取碼:1234

protext-3.2-033020.zip

gs9531w64.exe

添加到環(huán)境變量中

以下兩句放到環(huán)境變量中。C:\Users\xx\AppData\Local\Programs\MiKTeX 2.9\miktex\bin\x64;C:\Program Files\gs\gs9.53.1\bin;

matplotlib.rcParams修改

import?numpy?as?np
import?matplotlib?as?mpl
import?matplotlib.pyplot?as?plt

plt.style.use('fivethirtyeight')
mpl.rcParams['text.usetex']?=?True#默認(rèn)為false,此處設(shè)置為T(mén)RUE

Matplotlib中使用Latex字符和公式

mpl.rcParams['lines.linewidth']?=?1


fig,?ax?=?plt.subplots(dpi=120)

N?=?500
delta?=?0.6
X?=?np.linspace(-1,?1,?N)
ax.plot(X,?(1?-?np.tanh(4?*?X?/?delta))?/?2,????
????????X,?(1.4?+?np.tanh(4?*?X?/?delta))?/?4,?"C2",?
????????X,?X?<?0,?"k--")????????????????????????

?
ax.set_xlabel(r'No.1:?$\alpha?>?\beta)

#上下標(biāo),上標(biāo)^,下標(biāo)
ax.set_ylabel(r'No.2:?$\alpha_i?>?\beta^i,rotation=45)


#?#累加、累積
ax.legend((r'No.3:?$\displaystyle\sum_{i=0}^\infty?x_i,?r'No.4:?$\displaystyle\prod_{i=0}^\infty?x_i),
??????????shadow=True,?loc=(0.01,?0.52),?handlelength=1.5,?)

#分?jǐn)?shù)??
ax.set_title(r'No.4:?$\frac{3}{4})

#二項(xiàng)式
ax.text(0.3,1.1,r'No.5:?$\frac{5?-?\frac{1}{x}}{4})


#開(kāi)根號(hào)
ax.text(0.8,1.1,r'No.6:?$\sqrt[3]{x})


#修改字體
##?Roman、Italic、Typewriter、CALLIGRAPHY等
ax.text(-0.8,1.1,r'No.7:?$\mathit{Italic})
ax.text(-0.8,1.0,r'$\mathsf{fonts})

#聲調(diào)
ax.text(-1.2,1.1,r'No.8:?$\breve?a)

#選個(gè)范圍
ax.text(-1.4,0.8,r'No.9:?$\widetilde{xyz})

#?the?arrow
ax.annotate("",?xy=(-delta?/?2.,?0.1),?xytext=(delta?/?2.,?0.1),
????????????arrowprops=dict(arrowstyle="<->",?connectionstyle="arc3"))


#??其它TeX?symbols
ax.set_xticks([-1,?0,?1])
ax.set_xticklabels([r"No.10:?$\delta$",?r"$\pm$",?r"$\$"],?color="r",?size=15)

ax.set_yticks([0,?0.5,?1])
ax.set_yticklabels([r"No.10:?$\AA$",?r"$\Downarrow$",?"$\\odot$"],?color="r",?size=15)

ax.text(1.02,?0.5,?r"$\phi$",fontsize=20,?rotation=90,
????????horizontalalignment="left",?verticalalignment="center",
????????clip_on=False,?transform=ax.transAxes)



#?積分、微分公式
eq1?=?(r"\begin{eqnarray*}"
???????r"\frac{\partial?\phi}{\partial?t}?+?U|\nabla?\phi|?&=&?0?"
???????r"\end{eqnarray*}")
ax.text(1,?0.9,?eq1,horizontalalignment="right",?verticalalignment="top")


eq2?=?(r"\begin{eqnarray*}"
???????r"\mathcal{F}?&=&?\int?f\left(?\phi,?c?\right)?dV,?\\?"
???????r"\frac{?\partial?\phi?}?{?\partial?t?}?&=&?-M_{?\phi?}?"
???????r"\frac{?\delta?\mathcal{F}?}?{?\delta?\phi?}"
???????r"\end{eqnarray*}")
ax.text(0.18,?0.18,?eq2)

ax.text(-1,?.30,?r"gamma:?$\gamma$",?color="r")
ax.text(-1,?.18,?r"Omega:?$\Omega$",?color="b")

plt.show()

2、latexify生成LaTeX 數(shù)學(xué)公式

import?math
import?latexify
@latexify.with_latex#調(diào)用latexify的裝飾器
def?solve(a,?b,?c):
??return?(-b?+?math.sqrt(b**2?-?4*a*c))?/?(2*a)

solve

3、handcalcs生成LaTeX 數(shù)學(xué)公式

一個(gè)求積分公式,借助scipy的quad

import?handcalcs.render
from?scipy.integrate?import?quad#借助scipy.quad實(shí)現(xiàn)積分
%%render
a?=?2
b?=?6
n=100
z?=?quad(f,a,b)

一個(gè)混合公式,借助math模塊,

from?math?import?sqrt,cos,sin,tan,asin
import?handcalcs.render
%%render
#symbolic
f?=?a-c**2?/?b?+?sqrt(cos(sin(b-?2?/?c)))?+?tan(a/b)?-?asin(a/c)?#Comment?part

4、Latex symbols對(duì)照表

symbols爬取自網(wǎng)站:https://matplotlib.org/tutorials/text/mathtext.html、制作速查表。

plt.figure(dpi=400)
fig?=?sns.scatterplot(x='sepal?length(cm)',y='sepal?width(cm)',data=pd_iris,
????????????style=geek[:150],#添加不同類變量按照不同marker顯示
????????????markers=[r"$"+geek[i]+"$"?for?i?in?range(150)],#自定義marker形狀
????????????**dict(s=320),
????????????color='#01a2d9'
??????????????????????
???????????)

fig.legend(ncol=5,
???????????fontsize=10,
???????????loc=8,
???????????bbox_to_anchor=(0.45,?1),?
???????????facecolor='#eaeaea',??????????
??????????)

sns.set(style="whitegrid",font_scale=1)

以上就是Python+Matplotlib+LaTeX玩轉(zhuǎn)數(shù)學(xué)公式的詳細(xì)內(nèi)容,更多關(guān)于Python Matplotlib數(shù)學(xué)公式的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python中停止線程的方法代碼舉例

    python中停止線程的方法代碼舉例

    在Python中停止線程有多種方法,包括使用全局變量、使用標(biāo)志位、使用異常等,下面這篇文章主要給大家介紹了關(guān)于python中停止線程方法的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-05-05
  • 對(duì)django views中 request, response的常用操作詳解

    對(duì)django views中 request, response的常用操作詳解

    今天小編就為大家分享一篇對(duì)django views中 request, response的常用操作詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • python從入門(mén)到精通(DAY 1)

    python從入門(mén)到精通(DAY 1)

    本文是此次python從入門(mén)到精通系列文章的第一篇,給大家匯總一下常用的Python的基礎(chǔ)知識(shí),非常的簡(jiǎn)單,但是很全面,有需要的小伙伴可以參考下
    2015-12-12
  • python字符串拼接.join()和拆分.split()詳解

    python字符串拼接.join()和拆分.split()詳解

    這篇文章主要為大家介紹了python字符串拼接.join()和拆分.split(),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-11-11
  • pycharm激活碼免費(fèi)分享適用最新pycharm2020.2.3永久激活

    pycharm激活碼免費(fèi)分享適用最新pycharm2020.2.3永久激活

    免費(fèi)為大家分享Pycharm激活碼,適用最新版pycharm2020.2.3永久激活,pycharm2018,pycharm2019也可永久激活,可成功激活到2089年
    2020-11-11
  • 500行代碼使用python寫(xiě)個(gè)微信小游戲飛機(jī)大戰(zhàn)游戲

    500行代碼使用python寫(xiě)個(gè)微信小游戲飛機(jī)大戰(zhàn)游戲

    這篇文章主要介紹了500行代碼使用python寫(xiě)個(gè)微信小游戲飛機(jī)大戰(zhàn)游戲,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10
  • 對(duì)Python 獲取類的成員變量及臨時(shí)變量的方法詳解

    對(duì)Python 獲取類的成員變量及臨時(shí)變量的方法詳解

    今天小編就為大家分享一篇對(duì)Python 獲取類的成員變量及臨時(shí)變量的方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • Python批量裁剪圖形外圍空白區(qū)域

    Python批量裁剪圖形外圍空白區(qū)域

    這篇文章主要介紹了Python批量裁剪圖形外圍空白區(qū)域,批量裁剪掉圖片的背景區(qū)域,一般是白色背景,從而減少背景值的干擾和減少存儲(chǔ),下面文章的具體操作內(nèi)容需要的小伙伴可以參考一下
    2022-04-04
  • python網(wǎng)絡(luò)爬蟲(chóng)精解之pyquery的使用說(shuō)明

    python網(wǎng)絡(luò)爬蟲(chóng)精解之pyquery的使用說(shuō)明

    PyQuery是一個(gè)類似于jQuery的解析網(wǎng)頁(yè)工具,使用lxml操作xml和html文檔,它的語(yǔ)法和jQuery很像。和XPATH,Beautiful Soup比起來(lái),PyQuery更加靈活,提供增加節(jié)點(diǎn)的class信息,移除某個(gè)節(jié)點(diǎn),提取文本信息等功能
    2021-09-09
  • python滲透測(cè)試linux密碼激活的示例

    python滲透測(cè)試linux密碼激活的示例

    這篇文章主要介紹了python滲透測(cè)試linux密碼激活的相關(guān)知識(shí),通過(guò)一個(gè)crypt的示例給大家介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)python滲透知識(shí)有很大的幫助,需要的朋友可以參考下
    2021-05-05

最新評(píng)論

宜城市| 德安县| 临漳县| 阳山县| 济阳县| 江陵县| 菏泽市| 小金县| 和平区| 五常市| 松桃| 唐山市| 安化县| 巩义市| 滨海县| 昌图县| 玉林市| 顺义区| 涿鹿县| 盐城市| 瑞安市| 汉寿县| 宜宾市| 烟台市| 弋阳县| 营山县| 五河县| 梁河县| 渝中区| 巴林左旗| 留坝县| 河间市| 张家界市| 永安市| 炎陵县| 扎囊县| 揭东县| 民乐县| 尤溪县| 大同市| 青州市|