import matplotlib.pyplot as plt
#这是一个饼图,其中切片将按逆时针方向排序和绘制:
labels = 'Frogs', 'Hogs', 'Dogs', 'Logs' #标签 名字
sizes = [15, 30, 45, 10] #大小
explode = (0, 0.1, 0, 0) # 仅“分解”第二片(i.e. 'Hogs')
fig1, ax1 = plt.subplots()
ax1.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%',
shadow=True, startangle=90)
#autopct:自动添加百分比显示,可以采用格式化的方法显示
#shadow:是否添加饼图的阴影效果 #startangle:设置饼图的初始摆放角度
ax1.axis('equal') # 相等的纵横比可确保将饼图绘制为圆。
plt.show() #显示
实例二:通过翻转轴限制的正常顺序来使用递减轴
import matplotlib.pyplot as plt
import numpy as np
t = np.arange(0.01, 5.0, 0.01)
s = np.exp(-t)
fig, ax = plt.subplots()
ax.plot(t, s)
ax.set_xlim(5, 0)
ax.set_xlabel('decreasing time (s)')
ax.set_ylabel('voltage (mV)')
ax.set_title('Should be growing...')
ax.grid(True)
plt.show()
t = np.arange(0.01, 5.0, 0.01) # 起始值0.01 终止值5.0 间隔0.01
ax.set_xlim(5, 0) #反转x轴 从5到0递减
ax.grid(True) #是否显示网格线
# matplotlib.pyplot.xlim() 和 matplotlib.pyplot.ylim() 可用于分别设置或获取 X 轴和 Y 轴的限制。如果在上述函数中将轴的最大值作为下限值,将轴的最小值作为上限值,则将得到一个反转轴。
ax.set_ylim(1.0, 0)
ax.set_xlim(5, 0)
ax.set_ylim(1.0, 0) #反转y轴 从1.0到0递减
ax.set_xlim(5, 0) #反转x轴 从5到0递减