Matplotlib使用总结图
python
# 使用该魔法,不用写plt.show(),以及能够边写边运行
%matplotlib notebook
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False # 用来正常显示负号
import pandas as pd
import numpy as np
标题及轴标签
def f(t):
s1 = np.cos(2*np.pi*t)
e1 = np.exp(-t)
return s1 * e1
t1 = np.arange(0.0, 5.0, 0.1)
t2 = np.arange(0.0, 5.0, 0.02)
t3 = np.arange(0.0, 2.0, 0.01)
box = dict(facecolor='yellow', pad=5, alpha=0.2)
# 整个画板的标题
plt.suptitle('个人画板标题', fontsize=16, fontweight='bold')
plt.subplots_adjust(left=0.2, wspace=0.8, top=0.8) #位置调整
plt.subplot(121)
plt.plot(t1, f(t1), 'o', t2, f(t2), '-')
plt.title('画板1',color='r')
plt.ylabel('Y轴',bbox=box)
plt.subplot(122)
plt.plot(t3, np.cos(2*np.pi*t3), '--')
plt.title('画板2', color='b')
plt.xlabel('X 轴',bbox=box)
plt.ylabel('Y 轴',bbox=box)
plt.show()
样式
x1 = np.linspace(0.0, 5.0)
x2 = np.linspace(0.0, 2.0)
y1 = np.cos(2 * np.pi * x1) * np.exp(-x1)
y2 = np.cos(2 * np.pi * x2)
plt.subplot(2, 1, 1)
# "o-r"中r表示红色,o表示实点,-表示链接线
# 能够写成 ro- 或 or- 或 -or 顺序不要求
plt.plot(x1, y1, 'o-r')
plt.subplot(2, 1, 2)
plt.plot(x2, y2, '.-')
plt.show()