1. 多曲线
1.1 使用pyplot方式import numpy as np
import matplotlib.pyplot as plt
x = np.arange(1, 11, 1)
plt.plot(x, x * 2, label="First")
plt.plot(x, x * 3, label="Second")
plt.plot(x, x * 4, label="Third")
plt.legend(loc=0, ncol=1) # 参数:loc设置显示的位置,0是自适应;ncol设置显示的列数
plt.show()
1.2 使用面向对象方式import numpy as np
import matplotlib.pyplot as plt
x = np.arange(1, 11, 1)
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(x, x * 2, label="First")
ax.plot(x, x * 3, label="Second")
ax.legend(loc=0)
# ax.plot(x, x * 2)
# ax.legend([”Demo“], loc=0)
plt.show()
2. 双y轴曲线
双y轴曲线图例合并是一个棘手的操作,现以MNIST案例中loss/accuracy绘制曲线。import tensorflow as tf
from tensorflow.examples.tutorials.mnist import input_data
import time
import matplotlib.pyplot as plt
import numpy as np
x_data = tf.placeholder(tf.float32, [None, 784])
y_data = tf.placeholder(tf.float32, [No