# coding:utf-8import numpy as np
import matplotlib.pyplot as plt
n = 1024
X = np.random.normal(0, 1, n)
Y = np.random.normal(0, 1, n)
T = np.arctan2(Y, X) # 颜色序列# 散点图# s size# c color
plt.scatter(X, Y, s=75, c=T, alpha=0.5)
plt.xlim(-2, 2)
plt.xticks(()) # 空刻度
plt.ylim(-2, 2)
plt.yticks(()) # 空刻度
plt.show()
Bar柱状图
# coding:utf-8import numpy as np
import matplotlib.pyplot as plt
n = 12
X = np.arange(12)
Y1 = (1 - X / float(n)) * np.random.uniform(0.5, 1, n)
Y2 = (1 - X / float(n)) * np.random.uniform(0.5, 1, n)
plt.bar(X, +Y1, facecolor='#FF69B4', edgecolor='white')
plt.bar(X, -Y2, facecolor='#20B2AA', edgecolor='white')
plt.xlim(-1, n)
plt.xticks(())
plt.ylim(-1.25, 1.25)
plt.yticks(())
for x,y in zip(X, Y1):
plt.text(x, y+0.05, '%.2f' % y, ha='center', va='bottom') # 线在下边for x, y in zip(X, Y2):
plt.text(x, -y-0.05, '%.2f' % y, ha='center', va='top') # 线在上边
plt.show()
Matplotlib学习一学习莫烦python的读书笔记Matplotlib学习一plot线Scatter散点图Bar柱状图plot线# coding:utf-8import numpy as npimport matplotlib.pyplot as pltx = np.linspace(-3, 3)y1 = 2 * x + 1y2 = x *...