文章作者:Tyan
博客:noahsnail.com ?|? CSDN ?|? 簡書
本文主要是關于matplotlib的一些基本用法。
- Demo
import matplotlib.pyplot as plt
import numpy as np
# 繪制普通圖像
x = np.linspace(-1, 1, 50)
y1 = 2 * x + 1
y2 = x**2
plt.figure()
plt.plot(x, y1)
plt.plot(x, y2, color = 'red', linewidth = 1.0, linestyle = '--')
# 設置坐標軸的取值范圍
plt.xlim((-1, 1))
plt.ylim((0, 2))
# 設置坐標軸的lable
plt.xlabel('X axis')
plt.ylabel('Y axis')
# 設置x坐標軸刻度, 原來為0.25, 修改后為0.5
plt.xticks(np.linspace(-1, 1, 5))
# 設置y坐標軸刻度及標簽, $$是設置字體
plt.yticks([0, 0.5], ['$minimum$', 'normal'])
# 獲取當前的坐標軸, gca = get current axis
ax = plt.gca()
# 設置右邊框和上邊框
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
# 設置x坐標軸為下邊框
ax.xaxis.set_ticks_position('bottom')
# 設置y坐標軸為左邊框
ax.yaxis.set_ticks_position('left')
# 設置x軸, y周在(0, 0)的位置
ax.spines['bottom'].set_position(('data', 0))
ax.spines['left'].set_position(('data', 0))
plt.show()
- 結果
設置結果圖