您好,登錄后才能下訂單哦!
小編給大家分享一下matplotlib中文顯示之圖表的示例分析,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
# 導入包以及配置中文
%matplotlib inline
import matplotlib
import matplotlib.pyplot as plt
import numpy as np
from matplotlib.font_manager import FontProperties
# simhei.ttf的可以替換任意中文ttf字體,注意路徑正確
font = FontProperties(fname='simhei.ttf', size=16)
# 設置matplotlib正常顯示中文和負號
matplotlib.rcParams['font.sans-serif']=['SimHei']
matplotlib.rcParams['axes.unicode_minus']=False
# 生成畫布
plt.figure(figsize=(10, 6), dpi=80)
# 橫坐標城市名稱
x = ['黑龍江','香港','臺灣','上海','內蒙古','陜西','北京','山西','廣東','澳門']
# 當日現有確診數
y = [339, 222, 116, 54, 52, 50, 46, 37, 26, 12]
plt.bar(x,y,width=0.5)
# 標題
plt.title('2020.04.29現有確診數top10', fontproperties=font)
# 橫坐標標簽
plt.xlabel('top10城市', fontproperties=font)
# 中坐標標簽
plt.ylabel('現有確診數', fontproperties=font)
# 做坐標刻度
plt.xticks(x, fontproperties=font)
plt.show()
# 生成畫布
plt.figure(figsize=(10, 6), dpi=80)
# 橫坐標城市名稱
labels = ['黑龍江','香港','臺灣','上海','內蒙古','陜西','北京','山西','廣東','澳門']
# 當日現有確診數
sizes = [339, 222, 116, 54, 52, 50, 46, 37, 26, 12]
explode = np.linspace(0, 0.4, 10)
plt.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%', shadow=False, startangle=-45, textprops={'fontproperties':font})
plt.title("2020.04.29現有確診數top10城市占比", fontproperties=font)
# 圖例
plt.legend(loc='right', bbox_to_anchor=[0.75, 0.4, 0.5, 0.5], prop=font)
plt.show()
看完了這篇文章,相信你對“matplotlib中文顯示之圖表的示例分析”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。