數據可視化之matplotlib

數據可視化@matplotlib

數據可視化之matplotlib

問題提出

  1. 折線圖
    不同地區溫度隨時間的變化,要求橫座標爲日期,縱座標爲溫度變化。(單個圖描述,多圖描述)
  2. 餅圖
    每個省份佔據的領土面積
  3. 直方圖

子圖

閒話少絮,直接上代碼

import matplotlib.pyplot as plt
import numpy as np

plt.rcParams['font.sans-serif']=['SimHei'] # 用來正常顯示中文標籤
plt.rcParams['axes.unicode_minus']=False # 用來正常顯示負號

fig = plt.figure() # 創建一個圖片
# fig = plt.figure(figsize=(10,10),dpi=80) # 設置圖像的大小及像素
ax1 = fig.add_subplot(2,2,1) # 在此圖片上添加子圖
ax2 = fig.add_subplot(2,2,2)
ax3 = fig.add_subplot(2,2,3)
# ax4 = fig.add_subplot(2,2,4)
plt.plot(np.random.randn(50).cumsum(),"k--") # "k--"用於繪製黑色虛線

ax1.hist(np.random.randn(100),bins=10,color="k",alpha=0.3) # bins用於控制條形圖的寬度,alpha用於控制顏色的深度

ax2.scatter(np.arange(30),np.arange(30)+3*np.random.randn(30),color="k")
ax2.set_title("城市A") # 設置子圖名
ax2.set_xticks(np.arange(30)[::5]) # 設置子圖的刻度
ax2.set_xlabel("迭代次數",color="b")

ax3.set_title("城市B")

plt.subplots_adjust(wspace=0.5,hspace=0.5)# 調整子圖間距
# plt.savefig("./size.png") # 圖像保存
plt.show()

圖像嵌套
未完待續

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章