數據可視化——matplotlib(2)

導入相關模塊

import matplotlib.pyplot as plt
import numpy as np
import pandas as pd

圖表設置

添加X、Y軸標籤以及圖標標題

a = (1,3,2,5,4)
b = (2,5,3,4,1)
plt.plot(a)
plt.xlabel('X')
plt.ylabel('Y')
plt.title('Test')
plt.show()

添加圖例

簡單的圖例僅須要在畫圖函數中添加一個label標籤就行,在繪製完後調用plt.legend()函數便可,若是須要使用更復雜的圖例顯示,能夠查看官網文檔,這裏不作細說。python

plt.plot(a, label='a')
plt.plot(b, label='b')
plt.legend()
plt.show()

座標設置

設置座標軸顯示範圍

座標軸顯示範圍設置能夠使用plt.xlim()和plt.ylim()函數實現。函數

plt.plot(a, label='a')
plt.xlim(xmin=0,xmax=10)
plt.ylim(ymin=0,ymax=10)
plt.show()

設置刻度

刻度的設置能夠使用plt.xticks()和plt.yticks()來設置,須要傳入的是原刻度以及對應刻度,好比:plt.xticks(x, ticks),這樣就能夠將X軸顯示爲想要顯示的刻度了。刻度也能夠設置爲傾斜的,只須要添加一個rotation參數便可。code

plt.plot(a)
ticks = 'abcde'
plt.xticks(range(5),ticks,rotation=30)
plt.show()

數據標籤

plt中添加數據標籤能夠經過plt.text()方法。具體用法是:plt.text(x,y,label)blog

plt.plot(a)
for i in range(len(a)):
    plt.text(i,a[i], a[i])
plt.show()

固然,plt.text()還能夠設置其它的參數,好比:文檔

  • ha:horizontalalignment(水平對齊)
  • va:verticalalignment(垂直對齊)
  • fs:文字大小 這些就不作說明了。 至此,一些簡單的設置都已經實現了。
相關文章
相關標籤/搜索