關於Matplotlib的一些美化細節

2021-09-02 23:48:24 字數 1032 閱讀 3609

引言: 很多人在做導師課題**文的時候,如果你用python畫圖的畫一定會遇到以下問題,至少我是遇到了,而且困擾了我很久,直至今天才花了很多時間把這些細節搞定,予以記錄:

question 1.標題下標(上標)怎麼打?

給出乙個簡單的例子

import matplotlib.pyplot as plt

import numpy as np

x = np.linspace(-np.pi, np.pi, 1000)

alpha = 1/2

w_1 = 2

y = 0.25 * np.sin(2*x)

plt.plot(x, y)

plt.title(r'y=$\alpha^2 sin(w_1x+b)$')

plt.show()

輸出:

重點是:

_代表下標,^ 代表上標

而我在做課題的時候遇到的實際例子是輸入標題pm2.5,如圖:

其中,可以看到,y軸這裡的label以及單位已經有了下標形式,這裡只給出關鍵**:

plt.ylabel(r'$pm_2._5$ monthly mean density(μg/ $m^3$)')
注意到:如果我們直接輸入:

plt.ylabel(r'$pm_2.5 monthly mean density(μg/ m^3$)')
效果是不好的,如圖:

可以發現y軸label有點問題,所以需要注意一下!

關於RemoteView 的一些字型的一些問題

最近在做乙個 在notification 新增 天氣通知的小部分 發現困擾在 如何給 remoteview 中的字型 作修改 大家都知道 textview 設定字型 在xml 中 可以 設定 3種 而其他字型的設定 需要通過 typeface 去設定 具體 將字型放置在asset 資料夾中 type...

關於Thread的一些

執行緒有幾種狀態 1.產生 new 執行緒已經產生,只是放在記憶體中啥事都不幹。2.可執行 runnable 在呼叫了start方法到它獲得系統給它分配了時間片之前,或者時間片用完了但還沒執行完。3.執行 running 獲得了時間片,正在執行。4.死亡 dead 執行完成 5.阻塞 block 不...

關於SpannableString的一些用法

因為專案中有用到spannablestring,所以稍微寫了一下,有參考 如果需要詳盡的可以去鏈結部落格裡看看 分別有 spanned.span exclusive exclusive 前後都不包括 spanned.span inclusive exclusive 前面包括,後面不包括 替換 spa...